class PersonalForm(ModelForm):
class Meta:
model = InfoPersonal
widgets = {'dateofbirth' : SelectDateWidget()}
仅简单的实现就可以得到从2011年开始的下拉年份选择器。我不希望我的用户是新生儿。我该如何自定义它?
class PersonalForm(ModelForm):
class Meta:
model = InfoPersonal
widgets = {'dateofbirth' : SelectDateWidget()}
仅简单的实现就可以得到从2011年开始的下拉年份选择器。我不希望我的用户是新生儿。我该如何自定义它?
dateofbirth
字段中添加default=%yourdate%
。或者,如果只是针对这个表单(或者你不想在模型中设置默认值),你可以重写表单的__init__
方法,设置初始值:self.fields['dateofbirth'].initial = %yourdate%
。 - DrTyrsa