django admin 日期时间选择器未显示

标签 django django-admin

我在 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/

相关文章:

django - 反向未找到 : Sending Request Context in from templates

html - 超出 Django 最大递归深度。查看无限循环

python - 重写 Django 的 ModelAdmin 方法

django - 在 Django Admin 中包含来自 OneToOneField 的字段

python - Django Admin - 更改标题 'Django administration' 文本

升级到 1.4 后 django admin 静态文件停止工作

python - Django utf-8 电子邮件带有损坏的符号

django - 如何安装/使用 django-inlinecss

python - 权限错误 : [Errno 13] Permission denied: '/manage.py'

python - 编写不返回对象的 Django View