Django.db.utils.ProgrammingError: колонка tickets_ticket.track_code не существует
Я использую postgresql и хочу добавить новое поле в мою модель:
track_code = models.CharField(max_length=32, verbose_name=_('کد رهگیری'), default=generate_rrr_unique_trackcode)
но после миграции я получил эту ошибку:
django.db.utils.ProgrammingError: column tickets_ticket.track_code does not exist
LINE 1: SELECT (1) AS "a" FROM "tickets_ticket" WHERE "tickets_ticke...
Я использовал команду:
python3 manage.py migrate app_name 0001
и удалите последний файл миграции, а затем попробуйте снова, но не работает...
Это неправильная команда, которую вы использовали для миграции.
Мигрируйте, используя следующие 3 команды:
python manage.py makemigrations appname
python manage.py sqlmigrate appname 0001 #This value will generate after makemigrations. It can be either 0001, 0002 and so on
python manage.py migrate
Примечание: не забудьте удалить последнюю миграцию.