IntegrityError с логическими и полями и Postgresql - PullRequest
0 голосов
/ 27 мая 2010

У меня есть эта простая модель блога:

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

Почему ???

1 Ответ

0 голосов
/ 27 мая 2010

Хм. Странная причуда. Не могу сказать, почему это происходит, потому что значение по умолчанию должно означать, что оно всегда установлено, но это должно исправить это, если вы примените соответствующее изменение схемы / миграцию

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

...