在我的模型中,我有一个Datefield。所以我想使用Datepicker。如何使用Django-Admin Datepicker?
我找到了一个在Form中执行此操作的示例,但我只设计了一个模型。 是否可以在我的模型中定义这个小部件?
答案 0 :(得分:2)
您可以使用get_form
方法覆盖窗口小部件属性:
class MyCreateView(CreateView):
def get_form(self, form_class):
form = super(MyCreateView, self).get_form(form_class)
form.fields['date_field'].widget.attrs.update({'class': 'datepicker'})
return form
答案 1 :(得分:1)
我建议你创建一个模型, 在该表单文件中导入admin datepicker小部件
from django.contrib.admin.widgets import AdminDateWidget
使用attrs = AdminDateWidget
定义该字段的小部件并在模板中放置{{form.media}}以在html中包含小部件javascript和css文件