【问题标题】:django admin datetime picker not showing updjango 管理员日期时间选择器未显示
【发布时间】:2016-01-13 08:11:00
【问题描述】:

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

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

它没有显示在我使用 django 日期时间选择器的管理界面中。它最初是根据需要显示的,但后来我覆盖了 change_form.html 来编写一些 js,我猜这搞砸了。注释掉 js 也无济于事,所以我无法缩小问题的范围。有什么线索吗?

【问题讨论】:

  • 同样的事情发生在我身上,就在我尝试将 tinymce 添加到管理界面之后。我还没有解决。

标签: django django-admin


【解决方案1】:

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

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

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

但是,我不清楚为什么必须覆盖小部件?默认行为是如何影响的?

【讨论】:

    最近更新 更多