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