【发布时间】:2010-08-09 15:50:55
【问题描述】:
使用 django 管理应用程序显示Today | CalendarSymbol 的日期。我在我的表单中使用了一个日期字段,我认为它会为我做到这一点,我将如何去做呢?我通常会使用 jquery datepicker 插件,这是要走的路吗?
提前致谢,
院长
【问题讨论】:
标签: django django-forms
使用 django 管理应用程序显示Today | CalendarSymbol 的日期。我在我的表单中使用了一个日期字段,我认为它会为我做到这一点,我将如何去做呢?我通常会使用 jquery datepicker 插件,这是要走的路吗?
提前致谢,
院长
【问题讨论】:
标签: django django-forms
通常我会这样做:
class CalendarWidget(forms.TextInput):
class Media:
css = {
'all': ('datepicker.css',)
}
js = ('datepicker.js')
def __init__(self, attrs={}):
super(CalendarWidget, self).__init__(
attrs={'class': 'datepicker',
'size': '14',
'readonly':'readonly'})
class ToDoForm(forms.ModelForm):
class Meta:
model = yourModel
your_date_field = forms.DateTimeField(widget=CalendarWidget)
最后在你的模板中,像这样:
$(".datepicker").datepicker();
希望对你有帮助。
【讨论】:
我最终使用了类似管理员的小部件,很容易实现,而且没有外部库。
【讨论】: