Html 如何让Django中的SelectDateWidget显示不同的;年份“;选择权
只是简单的实现给出了从2011年开始的一年的下拉列表。我宁愿我的用户不是新生儿。如何自定义此参数?您可以通过Html 如何让Django中的SelectDateWidget显示不同的;年份“;选择权,html,django,django-forms,Html,Django,Django Forms,只是简单的实现给出了从2011年开始的一年的下拉列表。我宁愿我的用户不是新生儿。如何自定义此参数?您可以通过年参数以任意顺序传递年列表。比如说 class PersonalForm(ModelForm): class Meta: model = InfoPersonal widgets = {'dateofbirth' : SelectDateWidget()} 另外,您是否知道如何删除下拉列表中的“非选项”,如我希望它在1900年1月1日打开?@Su
年
参数以任意顺序传递年列表。比如说
class PersonalForm(ModelForm):
class Meta:
model = InfoPersonal
widgets = {'dateofbirth' : SelectDateWidget()}
另外,您是否知道如何删除下拉列表中的“非选项”,如我希望它在1900年1月1日打开?@Sussagittikasusa您可以将
defalut=%yourdate%
添加到模型的dateofbirth
字段中。或者,如果它仅用于此表单(或者您不想在模型中使用默认值),您可以覆盖表单的\uuuu init\uuuu
方法,设置initial:self.fields['dateofbirth']。initial=%yourdate%
SelectDateWidget(years=range(1950, 2012))