19

我正在尝试遵循底部的完整示例

https://docs.djangoproject.com/en/dev/topics/auth/customizing/

在我的模型中,我已修改为以下

date_of_birth = models.DateField(null=True)

但是,当我尝试注册用户时,我仍然收到以下错误消息:

date_of_birth <ul class="errorlist"><li>This field is required.</li></ul>

我还需要在哪些其他地方将 date_of_birth 设为可选?

4

1 回答 1

36

您还必须blank=True在字段定义中添加。

date_of_birth = models.DateField(null=True, blank=True)

来自modelform doc

如果模型字段的空白=True,则在表单字段中将 required 设置为 False。否则,必需=真。

更改后不要忘记重新设置和同步数据库。

于 2013-05-30T05:15:38.623 回答