Django Modelform 日期时间选择器

问题描述 投票:0回答:1

我想为我的 django 模型表单获取一个日期和时间选择器。

型号:

class ServiceBooker(models.Model):
    regnr = models.CharField(max_length=255)
    namn = models.CharField(max_length=255, null=True, blank=True)
    telnr = models.CharField(max_length=255)
    email = models.EmailField(max_length=255)
    service_date = models.DateTimeField()
    booked_date = models.DateTimeField(auto_now=True)
    kommentar = models.TextField()
    service_name = models.ForeignKey(ServiceType, on_delete=models.CASCADE)
    noteringar = models.TextField(default='')

表格.py:

class ServiceBookerForm(forms.ModelForm):
    service_date = forms.DateTimeField(input_formats=['%d/%m/%Y %H:%M'],
                                       widget=forms.DateTimeInput(
                                           format='%d/%m/%Y %H:%M',
                                           attrs={'class': 'form-control'}))
    class Meta:
        model = ServiceBooker
        fields = '__all__'
        exclude = ('noteringar',)

但是在网站上它没有显示日期时间选择器。我知道如何修复日期选择器:

'service_date': widgets.DateInput(attrs={'type': 'date'})

但我想要一个日期和时间选择器。

有人能帮帮我吗? :-)

谢谢!

python django forms modelform
1个回答
0
投票

Marco帮我找到了这个问题的答案:

你试过 datetime-local 作为类型吗? – 马可

© www.soinside.com 2019 - 2024. All rights reserved.