Django 1.11 - forms.Models:更改DateTimeField的默认表单小部件

时间:2017-08-21 08:53:06

标签: python django

我有一个数据字段

missing_date = models.DateTimeField(null=True, blank=False)

默认的django表单小部件是使用TextInput,它不会像在管理页面中那样显示为日期日期/时间选择。

您能否告诉我如何显示日历日期/时间,如下所示: Calendar date/time Widget

非常感谢你的帮助。

由于 亨利

1 个答案:

答案 0 :(得分:1)

您是否可以添加更多代码。即,您是否创建了forms.py文件?我认为你将创建ModelForms?

如果你有,你可以这样做:

from django.forms import widget
Class DateInput(forms.DateInput):
    input_type = 'date'

Class Example(models.ModelForm):
    class Meta: #insert class Meta below
         model = #reference your model
         fields = () #include fields you want to display from your model
         widgets = {
               'missing_date': Date_Input()
         }