【问题标题】:Heroku database missing field from Django ModelsDjango模型中的Heroku数据库缺少字段
【发布时间】:2019-09-13 06:19:07
【问题描述】:

在 Heroku 上运行 Django 应用。在本地,我使用的是 db.sqlite3 db,而在 Heroku 上,它是 PostgreSQL。

我有一个迁移,反映在本地,但不是在 Heroku,它一直给我一个错误,“它找不到字段”。 我没有以任何特殊方式配置 PostgreSQL,到目前为止我只是运行了

heroku run python manage.py migrate

这似乎起到了作用。

如何在 Heroku 的数据库中进行字段更改更新?

【问题讨论】:

    标签: python django postgresql heroku migrate


    【解决方案1】:

    Heroku 不会自动为您运行迁移 - 这就是为什么当您运行 heroku run python manage.py migrate 时它可以工作的原因

    如果您想要自动迁移,最简单的方法是在您的 Procfile 末尾添加它

    release: python manage.py migrate

    您添加到 django 应用的任何新迁移都将自动应用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-14
      • 2011-08-01
      • 2017-03-31
      • 2016-08-11
      • 1970-01-01
      • 2014-12-24
      • 2021-04-06
      相关资源
      最近更新 更多