【问题标题】:How to resolve an error after deploy on heroku?在heroku上部署后如何解决错误?
【发布时间】:2022-01-25 04:39:01
【问题描述】:

部署后,每当我尝试按下按钮时都会出错。 怎么办?

错误文本:ProgrammingError at /notion/ 关系“base_notion”不存在 第 1 行:...“base_notion”。“title”,“base_notion”。“body” FROM “base_noti...

【问题讨论】:

  • 看来你需要迁移你的数据库

标签: django heroku


【解决方案1】:

您似乎在尝试从数据库中加载数据而不实际创建表/关系。

如果您使用管理迁移的数据库 ORM 或连接器 - 例如 Django 或 sqlalchemy - 那么您可能需要创建一个新的新迁移文件,这是一个特定于库的操作。

创建后,您可以实现 Release Phase 任务,该任务将在 Heroku 部署完成后应用这些迁移。这减少了您的代码和数据库彼此“不同步”之间的时间,并有望避免将来发生此问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-29
    • 2022-08-17
    • 2019-04-22
    • 1970-01-01
    相关资源
    最近更新 更多