3
class PersonalForm(ModelForm):
class Meta:
model = InfoPersonal
widgets = {'dateofbirth' : SelectDateWidget()}
只是簡單的實現給出了從2011年開始的Year年的下拉菜單。我寧願讓我的用戶不是新生的嬰兒。我如何定製這個?如何讓Django中的SelectDateWidget顯示不同的「Year」選項
也你會知道如何刪除那個下拉下來的「非選擇」,因爲我想在1900年1月1日打開它? – Sussagittikasusa 2011-05-27 10:03:43
@Sussagittikasusa您可以將'defalut =%yourdate%'添加到模型的'dateofbirth'字段。或者,如果僅僅是這種形式(或者你不想在模型中使用默認值),你可以覆蓋形式的'__init__'方法,設置初始值:'self.fields ['dateofbirth']。initial =%yourdate%'' – DrTyrsa 2011-05-27 10:14:25