具体来说,我想以表单呈现日期小部件,但我希望它“成为”HTML5(所以我可以忘记 javascript 或其他任何东西,并信任 Chrome、Opera 和 Safari 来显示日期选择器)。
请不要使用javascript解决方案,我已经在网上找到了。
这是我的代码片段,但它仍然将表单字段thedate的类型属性作为“文本”。
#models.py
class MyModel(models.Model):
user = models.ForeignKey(User)
thedate = models.DateField()
#forms.py
class MyModelForm(ModelForm):
class Meta:
model = MyModel
widgets = {
'thedate': TextInput(attrs={'type': 'date'}),
}
任何人都可以阐明一下吗?
提前致谢。