Django.db.utils.ProgramingError 关系不存在

Posted

技术标签:

【中文标题】Django.db.utils.ProgramingError 关系不存在【英文标题】:Django.db.utils.ProgramingError Relation doesn't exist 【发布时间】:2022-01-22 03:26:28 【问题描述】:

我使用 Django3 和 Postgres 作为数据库,我使用 Django 和 postgres 克隆了旧项目,我为我的项目克隆并设置了虚拟环境。 在运行服务器时,它向我抛出了错误

 Django.db.utils.ProgramingError realtion "Table name" doesn't exist

我克隆的时候项目中有迁移文件,但是我删除了它们,所以可以创建自己的,但是这个错误仍然存​​在,即使我删除了迁移文件夹,但它仍然存在并且无法创建我的自己的迁移,甚至不启动服务器。

我尝试使用克隆的迁移文件,没有它但无法运行服务器

【问题讨论】:

【参考方案1】:
    运行此命令python manage.py showmigrations 删除实际的迁移文件 浏览您的每个项目应用程序迁移文件夹并删除 里面的所有东西,除了 init.py 文件 然后运行 ​​python manage.py makemigrations

【讨论】:

谢谢你的回答,但我也试过了,但同样的反应,我尝试用新的数据库来设置但同样的答案,这很糟糕

以上是关于Django.db.utils.ProgramingError 关系不存在的主要内容,如果未能解决你的问题,请参考以下文章