迁移项目时Django psycopg2 错误。解决了

问题描述 投票:0回答:1

在进行manage.py迁移时出现以下错误。

psycopg2.errors.UndefinedTable:关系“relation_name”不存在 ... ... ... django.db.utils.ProgrammingError:关系“relation_name”不存在

发生在我尝试在其他地方设置项目副本时。 是的,我已经安装了所有依赖项。

django psycopg2 django-migrations migrate makemigrations
1个回答
0
投票

由于缺少迁移文件夹而导致的错误。 步骤:

  • 在应用程序文件夹中创建一个文件夹“migrations”。 例如:如果您有名为 Students 的应用程序,请在该文件夹中创建它。

  • 创建“init.py” 这很重要,因为 django 不会在没有 init 文件的情况下查看文件夹内部。

  • 现在执行 makemigrations 并迁移。

注意: 如果您有多个应用程序,请在每个应用程序中创建此文件夹。

这为我解决了这个问题。希望它也能帮助那里的人。

© www.soinside.com 2019 - 2024. All rights reserved.