如何在Django中使我的模型字段可选?

时间:2013-05-30 05:05:43

标签: django

我正在尝试按照

底部的完整示例

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可选吗?

1 个答案:

答案 0 :(得分:25)

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

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

来自modelform doc

  

如果模型字段为空= True,则表单字段上的required设置为False。否则,required = True。

更改后,请不要忘记再次重置和同步数据库。

相关问题