所以我很愚蠢,我去删除了 django 应用程序中的一个表,因此打开 psql 并运行“Drop table ;”然后桌子掉了。然后我删除了我的模型并运行“python manage.py migrate”,然后出现此错误......
django.db.utils.ProgrammingError: relation "textchange_myuser" does not exist
以及上面的其他内容。
所以现在我无法正确删除该表,也无法将其恢复。我该怎么办?
Thanks.
我从 postgres 中删除了一个表,然后 django 无法检测到更改。我尝试了一切,但 django 没有创建新表。最后我用一些替代方法解决了这个问题。
登录到您的数据库手动创建表。
- 从 django 本身获取创建命令。
python manage.py sqlmigrate 'yourapp' 001
这将为您提供 django 用于创建表的初始命令。
一一获取所有迁移并通过命令行在数据库上执行命令。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)