django - django:非空约束失败
问题描述
通过浏览器(ModelForm)注册用户时,我的自定义用户模型中的密码字段出现“非空约束失败”异常,但我可以通过 django shell 成功添加该用户。我试过删除数据库和迁移并重新做。知道为什么会这样吗?我会非常感谢您的帮助!
解决方案
您必须创建一个migration
,您将在其中为新字段指定默认值,因为您不希望它为空。如果不需要 null,只需添加null=True
并创建并运行迁移。
通过浏览器(ModelForm)注册用户时,我的自定义用户模型中的密码字段出现“非空约束失败”异常,但我可以通过 django shell 成功添加该用户。我试过删除数据库和迁移并重新做。知道为什么会这样吗?我会非常感谢您的帮助!
标签: django
您必须创建一个migration
,您将在其中为新字段指定默认值,因为您不希望它为空。如果不需要 null,只需添加null=True
并创建并运行迁移。