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 に答える