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

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

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

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

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

【问题讨论】:

    标签: django postgresql django-migrations django-database django-postgresql


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

    【讨论】:

    • 谢谢你的回答,但我也试过了,但同样的反应,我尝试用新的数据库来设置但同样的答案,这很糟糕
    猜你喜欢
    • 2013-05-21
    • 2017-04-20
    • 2021-03-30
    • 2017-04-22
    • 2017-10-19
    • 2017-07-05
    • 2023-04-03
    • 2021-06-28
    • 1970-01-01
    相关资源
    最近更新 更多