2010-07-15 64 views
1

我想在表單中使用SelectDateWidget,但它告訴我該字段是必需的。我的模型表示DateField可以爲空並且空白,並且在管理站點中,它對我沒有任何問題,使它保持空白。我使用從http://code.djangoproject.com/ticket/9124SelectDateWidget總是需要的

widget的版本,這裏是我的表單代碼:

birth_date = forms.DateField(widget=SelectDateWidget(years=range(1700, date.today().year+1), required=False)) 

任何想法?

回答

1

您的required=False是在錯誤的位置。它在調用窗口小部件的內部,而實際上它是該字段的一個參數。將它移到最裏面的括號內。