Django.db.utils.ProgrammingError: column tickets_ticket.track_code does not exist

I used postgresql and I want add a new field to my model:

track_code = models.CharField(max_length=32, verbose_name=_('کد رهگیری'), default=generate_rrr_unique_trackcode)

but after migrate i received this error:

django.db.utils.ProgrammingError: column tickets_ticket.track_code does not exist
LINE 1: SELECT (1) AS "a" FROM "tickets_ticket" WHERE "tickets_ticke...
                                                      

I used the command:

python3 manage.py migrate app_name 0001

and delete the last migration file and then try again but not working...

That is wrong command which is you used to migrate.

Migrate using below 3 commands:

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

Note: don't forget to delete that last migration.

Back to Top