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

Python Django 1.11-forms.Models:更改DateTimeField的默认表单小部件,python,django,Python,Django,我有一个数据字段 missing_date = models.DateTimeField(null=True, blank=False) 默认的django表单小部件是使用TextInput,并且它不会像在管理页面中那样显示为日历日期/时间选择 您能告诉我如何显示日历日期/时间,如下所示: 非常感谢你的帮助 谢谢 Henry您是否能够包含更多的代码。i、 e.您是否创建了forms.py文件?我猜您将创建模型表单 如果你有,你可以这样做: from django.forms import w

我有一个数据字段

missing_date = models.DateTimeField(null=True, blank=False)
默认的django表单小部件是使用TextInput,并且它不会像在管理页面中那样显示为日历日期/时间选择

您能告诉我如何显示日历日期/时间,如下所示:

非常感谢你的帮助

谢谢
Henry

您是否能够包含更多的代码。i、 e.您是否创建了forms.py文件?我猜您将创建模型表单

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

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()
         }

谢谢你的回答。我使用了django.forms.widget,它对我也很有用。很高兴我能帮上忙。