2015-11-05 91 views
3

所以我很愚蠢,我去删除我的Django应用程序中的一个表,所以打开了psql并运行“Drop table;”并放下桌子。然后,我删除了我的模型就跑“蟒蛇manage.py迁移”,我得到这个错误...Django - 关系“关系”不存在。无法运行python manage.py migrate?

django.db.utils.ProgrammingError: relation "textchange_myuser" does not exist 

当中它上面其他的东西。

所以现在我无法正确删除表格,我无法恢复。我该怎么办?

谢谢。

+0

你试过添加'--fake'选项吗? – Anzel

+0

我没有,我怎么用这些? – Programmingjoe

+1

刚刚运行'python manage.py migrate yourapp --fake' – Anzel

回答

0

按我的意见,在您的情况您可能会遇到:

python manage.py migrate yourapp --fake 

为“假”将迁移但实际上没有改变你的数据库。

你可以阅读更多HERE

希望这有助于。