django:非空约束失败

django:非空约束失败,django,Django,在通过浏览器(ModelForm)注册用户时,我的自定义用户模型中的密码字段出现“not null constraint failed”异常,但我可以通过django shell成功添加该用户。我尝试过删除数据库和迁移并重新执行。知道为什么会这样吗?我真的很感谢你的帮助 您必须创建一个迁移,在这里您将为一个新字段指定默认值,因为您不希望它为空。如果不需要null,只需添加null=True并创建和运行迁移。这与迁移有何不同?用户在那里提供的解决方案有效吗?可能与@Ralf重复不该解决方案无效。是

在通过浏览器(ModelForm)注册用户时,我的自定义用户模型中的密码字段出现“not null constraint failed”异常,但我可以通过django shell成功添加该用户。我尝试过删除数据库和迁移并重新执行。知道为什么会这样吗?我真的很感谢你的帮助

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

这与迁移有何不同?用户在那里提供的解决方案有效吗?可能与@Ralf重复不该解决方案无效。是的,这个问题和那个问题是一样的。这个解决方案真的有效吗?因为据我所知,我们可以设置密码()。我如何才能在元类中添加该字段,因为它未在用户模型中定义。如果您不喜欢问题中的答案,您应该澄清并等待该问题的更好答案,而不是重复。请学习并了解如何为用户模型中的密码字段指定该字段?我有一个自定义的用户模型,我们可以设置_password@shubhandu Yadav并完成迁移,但是如果你能看看我前面的问题,你就会明白了。这是相同的问题。请尝试删除数据库,然后进行迁移,然后进行迁移