2017-01-07 7 views
1

Я недавно изменил свою модель, которая является персонифицированной моделью добавления полей. После того, как сделать так что я удалить файл:Createsuperuser django.db.utils.IntegrityError: NOT NULL constraint failed

'db.sqlite3'

и запуск:

python manage.py migrate --run-syncdb 

Создание пользователя с помощью моего приложения это хорошо, но когда я хочу, чтобы создать супер-пользователя

python manage.py createsuperuser 

Я получаю следующую ошибку:

django.db.utils.IntegrityError: NOT NULL constraint failed: website_dater.latitude 

ответ

1

Существует поле под названием широта в вашей модели, названной так: сайт, который не принимает ни одного нулевого ввода. Либо обеспечивать значение широты по умолчанию или использовать (нуль = True, пустой = True) в определении этой модели, Как это:

class Website(models.Model): 
    .... 
    latitude = models.CharField(max_length=250, blank=True, null=True) 

    # Or 
    latitude = models.CharField(default='0') 
Смежные вопросы