django管理员日期时间选择器未显示

时间:2015-10-15 02:36:54

标签: django django-admin

我的models.py中有一个定义的模型:

class xx(models.Model):
    ...
    dob = models.DateField(verbose_name="Date of birth", blank=True)
    ...

它没有在我的管理界面中使用django datetime选择器显示。它最初是按照需要显示出来的,但后来我覆盖了change_form.html来编写一些js,我想这就搞砸了。评论js也没有帮助,所以我无法缩小这个问题的范围。任何线索?

1 个答案:

答案 0 :(得分:1)

我能够通过覆盖Meta类中的小部件来解决它:

class Meta:
    ...
    widgets = {'dob': forms.DateInput(attrs={'type':'date'}),}
    ...

这有助于:How to use a JQuery Datepicker with the Django template language

但是,我不明白为什么我必须覆盖小部件?默认行为是如何实现的?