gpt4 book ai didi

python - Django - 关系 "relation"不存在。无法运行 python manage.py migrate?

转载 作者:太空宇宙 更新时间:2023-11-03 11:48:30 25 4
gpt4 key购买 nike

所以我太蠢了,我去删除我的 django 应用程序中的一个表,所以打开 psql 并运行“Drop table ;”并放下 table 。然后我删除了我的模型并运行“python manage.py migrate”,我得到了这个错误......

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

除此之外还有其他内容。

所以现在我无法正确删除表,也无法将其取回。我该怎么办?

谢谢。

最佳答案

我从 postgres 中删除了一个表,然后 django 无法检测到更改。我尝试了一切,但 django 没有创建新表。最后我用一些替代方法解决了这个问题。

手动登录到您的数据库创建表。- 从 Django 本身获取创建命令。

python manage.py sqlmigrate 'yourapp' 001

这将为您提供用于创建表的初始命令 django。

一一获取所有的迁移,通过命令行在数据库上执行命令。

关于python - Django - 关系 "relation"不存在。无法运行 python manage.py migrate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33555013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com