我在 models.py 中定义了一个模型:
class xx(models.Model):
...
dob = models.DateField(verbose_name="Date of birth", blank=True)
...
使用 django 日期时间选择器,它没有显示在我的管理界面中。它最初按预期显示,但后来我重写了change_form.html来编写一些js,我猜这把它搞砸了。注释掉 js 也没有帮助,所以我无法缩小问题范围。有线索吗?
最佳答案
我能够通过覆盖 Meta 类中的小部件来解决这个问题:
class Meta:
...
widgets = {'dob': forms.DateInput(attrs={'type':'date'}),}
...
这有帮助:How to use a JQuery Datepicker with the Django template language
但是,我不清楚为什么我必须覆盖该小部件?默认行为是如何影响的?
关于django admin 日期时间选择器未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33138873/