【发布时间】:2022-01-25 04:39:01
【问题描述】:
部署后,每当我尝试按下按钮时都会出错。 怎么办?
错误文本:ProgrammingError at /notion/ 关系“base_notion”不存在 第 1 行:...“base_notion”。“title”,“base_notion”。“body” FROM “base_noti...
【问题讨论】:
-
看来你需要迁移你的数据库
部署后,每当我尝试按下按钮时都会出错。 怎么办?
错误文本:ProgrammingError at /notion/ 关系“base_notion”不存在 第 1 行:...“base_notion”。“title”,“base_notion”。“body” FROM “base_noti...
【问题讨论】:
您似乎在尝试从数据库中加载数据而不实际创建表/关系。
如果您使用管理迁移的数据库 ORM 或连接器 - 例如 Django 或 sqlalchemy - 那么您可能需要创建一个新的新迁移文件,这是一个特定于库的操作。
创建后,您可以实现 Release Phase 任务,该任务将在 Heroku 部署完成后应用这些迁移。这减少了您的代码和数据库彼此“不同步”之间的时间,并有望避免将来发生此问题。
【讨论】: