我有这个简单的博客模型:
class Blog(models.Model):
title = models.CharField(_('title'), max_length=60, blank=True, null=True)
body = models.TextField(_('body'))
user = models.ForeignKey(User)
is_public = models.BooleanField(_('is public'), default = True)
当我在管理界面中插入博客时,我收到此错误:
IntegrityError at /admin/blogs/blog/add/
null value in column "is_public" violates not-null constraint
为什么???
答案 0 :(得分:0)
嗯。奇怪的怪癖。不能说为什么会发生这种情况,因为默认值应该意味着它始终设置,但如果你应用相关的架构更改/迁移,这应该修复它
is_public = models.BooleanField(_('is public'), default=True, null=True)