簡體   English   中英

django.db.utils.ProgrammingError:列 tickets_ticket.track_code 不存在

[英]django.db.utils.ProgrammingError: column tickets_ticket.track_code does not exist

我使用了 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

注意:不要忘記刪除最后一次遷移。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM