2010-07-15 68 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是在错误的位置。它在调用窗口小部件的内部,而实际上它是该字段的一个参数。将它移到最里面的括号内。