我正在尝试在我自己的 django 表单中使用管理员日期选择器。
大致遵循这里的讨论:http: //www.mail-archive.com/django-users@googlegroups.com/msg72138.html
我有
a)在我的 forms.py 中包含该行
from django.contrib.admin import widgets
b)并像这样使用小部件:
date = forms.DateTimeField(widget=widgets.AdminDateWidget())
c)在我的实际模板中,我添加了:
{{form.media}}
包括 js / 样式等。
但是,当我尝试查看我的表单时,我没有得到很好的小部件;只是一个普通的文本框。Firefox javascript 错误控制台向我显示:
gettext 未在 calendar.js 中定义(第 26 行)
和
addEvent 未在 DateTimeShortcuts.js 中定义(第 254 行)
有什么建议么?这是 Django 自己的 javascript 库中的错误吗?
更新:基本上,需要包括核心和(或假的)i18lization
更新 2:Carl 指出这几乎是Using Django time/date widgets in custom form的副本(尽管从不同的位置开始)