【发布时间】:2021-01-29 05:28:28
【问题描述】:
我正在尝试在 Heroku 上部署我的 Django 应用程序。构建成功,但部署失败并显示 django.db.utils.ProgrammingError: relation "app_label" does not exist。
我直接从 GitHub 部署;回购是public。
我已经在网上寻找建议,并按照建议的here 在urlpatterns 周围添加了try-except,但它没有帮助。
我还提交了所有迁移。
现在我不确定是什么导致了问题或如何解决它。
我已经成功部署了另一个 Django,并且现在以同样的方式进行,这就是为什么我很惊讶它不起作用。
我正在尝试连接到 Heroku 上用于其他 Django 应用程序的同一个 PostgreSQL 数据库。那是问题吗?我需要在这里重新配置一些东西吗?或者我是否需要在 Heroku 上手动运行 python manage.py migrate?我认为这应该由我的Procfile 处理。
有什么想法或提示吗?
我正在使用 Python 3.8 和 Django 3.1。
【问题讨论】:
标签: python django heroku error-handling