【发布时间】:2018-01-29 06:45:51
【问题描述】:
我有一个数据字段
missing_date = models.DateTimeField(null=True, blank=False)
默认的 django 表单小部件是使用 TextInput,它不像在管理页面中那样显示为日历日期/时间选择。
您能否告诉我如何显示日历日期/时间,如下所示: Calendar date/time Widget
非常感谢您的帮助。
谢谢 亨利
【问题讨论】:
我有一个数据字段
missing_date = models.DateTimeField(null=True, blank=False)
默认的 django 表单小部件是使用 TextInput,它不像在管理页面中那样显示为日历日期/时间选择。
您能否告诉我如何显示日历日期/时间,如下所示: Calendar date/time Widget
非常感谢您的帮助。
谢谢 亨利
【问题讨论】:
您是否可以包含更多代码。即您是否创建了 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()
}
【讨论】: