0

我有这个简单的博客模型:

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

为什么 ???

4

1 回答 1

0

唔。奇怪的怪癖。不能说为什么会发生这种情况,因为默认值应该意味着它总是被设置,但是如果你应用相关的架构更改/迁移,这应该可以解决它

is_public = models.BooleanField(_('is public'), default=True, null=True)

于 2010-05-27T17:20:03.290 回答