【发布时间】:2016-02-06 21:42:54
【问题描述】:
所以我很愚蠢,我去删除我的 django 应用程序中的一个表,所以打开 psql 并运行“Drop table ;”并放下桌子。然后我删除了我的模型并运行了“python manage.py migrate”,我得到了这个错误......
django.db.utils.ProgrammingError: relation "textchange_myuser" does not exist
在它上面的其他东西中。
所以现在我无法正确删除该表,也无法将其取回。我该怎么办?
谢谢。
【问题讨论】:
-
你试过添加
--fake选项吗? -
我没有,怎么用?
-
运行
python manage.py migrate yourapp --fake -
它到底是做什么的?
-
它会告诉 django “好的,这个迁移已经被应用了,但实际上并没有改变你的数据库”
标签: python django postgresql