我的models.py中有一个定义的模型:
class xx(models.Model):
...
dob = models.DateField(verbose_name="Date of birth", blank=True)
...
它没有在我的管理界面中使用django datetime选择器显示。它最初是按照需要显示出来的,但后来我覆盖了change_form.html来编写一些js,我想这就搞砸了。评论js也没有帮助,所以我无法缩小这个问题的范围。任何线索?
答案 0 :(得分:1)
我能够通过覆盖Meta类中的小部件来解决它:
class Meta:
...
widgets = {'dob': forms.DateInput(attrs={'type':'date'}),}
...
这有助于:How to use a JQuery Datepicker with the Django template language
但是,我不明白为什么我必须覆盖小部件?默认行为是如何实现的?