首页 > 解决方案 > django:非空约束失败

问题描述

通过浏览器(ModelForm)注册用户时,我的自定义用户模型中的密码字段出现“非空约束失败”异常,但我可以通过 django shell 成功添加该用户。我试过删除数据库和迁移并重新做。知道为什么会这样吗?我会非常感谢您的帮助!

标签: django

解决方案


您必须创建一个migration,您将在其中为新字段指定默认值,因为您不希望它为空。如果不需要 null,只需添加null=True并创建并运行迁移。


推荐阅读