首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >添加到models.py后,“'NOT constraint failed”

添加到models.py后,“'NOT constraint failed”
EN

Stack Overflow用户
提问于 2014-09-22 05:59:10
回答 4查看 145.6K关注 0票数 52

我正在使用userena,并将以下代码行添加到我的models.py中

代码语言:javascript
复制
zipcode = models.IntegerField(_('zipcode'),
                                   max_length=5)

在我点击注册表单上的提交按钮后,我得到了以下错误:

代码语言:javascript
复制
IntegrityError at /accounts/signup/
NOT NULL constraint failed: accounts_myprofile.zipcode

我的问题是这个错误是什么意思,这与Userena有关吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-09-22 06:17:15

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

票数 86
EN

Stack Overflow用户

发布于 2015-09-08 20:47:15

如果邮政编码字段不是必填字段,则添加null=True和blank=True,然后运行makemigrations和迁移命令以成功反映数据库中的更改。

票数 8
EN

Stack Overflow用户

发布于 2021-03-25 04:48:51

在models.py中,您应该将null=True添加到ZipCode域。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25964312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档