Посмотрите здесь (Django Рабочий процесс миграции)
Я видел вашу папку миграций в вашем репозитории Github, и не было никаких признаков каких-либо из упомянутых вами полей .
Каждый раз, когда вы добавляете поля в свои модели, вам необходимо запускать следующие команды в терминале
python manage.py makemigrations <app name>
python manage.py migrate
Эти команды будут изменять ваши таблицы.
Пожалуйста, отметьте ваш вопрос вместо того, чтобы поставить картинку из вашего кода. Проверьте это: Как мне задать хороший вопрос?
РЕДАКТИРОВАТЬ:
В вашей модели продукта есть поле с именем desc
. Вам нужно установить значение по умолчанию для него; В противном случае вам необходимо обновить записи в вашей базе данных вручную.
desc = models.CharField(max_length=300, default='')
После того, как вы это сделаете, эта ошибка произойдет и с полем pub_date
. Таким образом, если ваши текущие объекты Product в вашей базе данных не важны, вы можете просто удалить файл базы данных db.sqlite3
и удалить файл миграции с этого адреса shop/migrations/0001_initial.py
и снова попробовать команды миграции.