【问题标题】:Django on Heroku: relation "app_label" does not exist [closed]Heroku上的Django:关系“app_label”不存在[关闭]
【发布时间】:2021-01-29 05:28:28
【问题描述】:

我正在尝试在 Heroku 上部署我的 Django 应用程序。构建成功,但部署失败并显示 django.db.utils.ProgrammingError: relation "app_label" does not exist。 我直接从 GitHub 部署;回购是public

我已经在网上寻找建议,并按照建议的hereurlpatterns 周围添加了try-except,但它没有帮助。 我还提交了所有迁移。 现在我不确定是什么导致了问题或如何解决它。

我已经成功部署了另一个 Django,并且现在以同样的方式进行,这就是为什么我很惊讶它不起作用。

我正在尝试连接到 Heroku 上用于其他 Django 应用程序的同一个 PostgreSQL 数据库。那是问题吗?我需要在这里重新配置一些东西吗?或者我是否需要在 Heroku 上手动运行 python manage.py migrate?我认为这应该由我的Procfile 处理。 有什么想法或提示吗?

我正在使用 Python 3.8 和 Django 3.1。

【问题讨论】:

    标签: python django heroku error-handling


    【解决方案1】:

    问题实际上在于尝试连接到我用于另一个 Django 应用程序的同一个 PostgreSQL 数据库。我以为同一个数据库中只有多个表,但它不起作用。

    我创建了一个新的数据库并相应地配置了数据库 URL,它工作了。

    【讨论】:

      猜你喜欢
      • 2016-11-03
      • 2018-07-16
      • 2019-01-24
      • 1970-01-01
      • 1970-01-01
      • 2016-04-11
      • 2021-03-09
      • 2016-06-20
      相关资源
      最近更新 更多