Подтвердить что ты не робот

"NOT NULL constraint failed" после добавления в models.py

Я использую userena и после добавления следующей строки в свои models.py

zipcode = models.IntegerField(_('zipcode'),
                                   max_length=5)

Я получаю следующую ошибку после того, как нажал кнопку отправки в форме регистрации:

IntegrityError at /accounts/signup/
NOT NULL constraint failed: accounts_myprofile.zipcode

Мой вопрос в том, что означает эта ошибка, и связано ли это с Userena?

4b9b3361

Ответ 1

Вы должны создать миграцию, где вы укажете значение по умолчанию для нового поля, так как вы не хотите, чтобы оно было нулевым. Если значение null не требуется, просто добавьте null=True и создайте и запустите миграцию.

Ответ 2

если поле zipcode не является обязательным полем, добавьте null = True и blank = True, затем запустите makemigrations и команду migrate, чтобы успешно отразить изменения в базе данных.