Я получаю сообщение об ошибке при выполнении миграции в db в django
Здравствуйте ребята, я делаю учебник по django и я пропустил изменение, которое инструктор сделал в models.py, поэтому я исправил его, но при попытке сделать миграцию в db он выдает мне код, который я не понимаю или не знаю что делать, вот что он говорит:
(tonyto) PS E:\web-dev\Python\Django1\myappito> python manage.py makemigrations
Please select a fix:
1) Provide a one-off default now (will be set on all existing rows with a null value for this column)
2) Quit, and let me add a default in models.py
заранее спасибо.
вы можете выбрать первый вариант для установки значения по умолчанию
Это вызвано тем, что вы пытаетесь перенести поле модели, которое не может быть null, но поскольку оно не может быть null, ему необходимо значение по умолчанию, чтобы django мог заменить все существующие строки нулевым значением этого поля.
У вас есть два варианта:
Укажите значение по умолчанию вручную, и django заменит все нулевые значения этого поля этим
.Установите значение по умолчанию в модели, пример:
number = models.IntegerField(default=1)
string = models.CharField(default='')