来自Django模型的Heroku数据库丢失字段

问题描述 投票:0回答:1

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

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

heroku run python manage.py migrate

这似乎可以解决问题。

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

python django postgresql heroku migrate
1个回答
1
投票

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

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

release: python manage.py migrate

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

© www.soinside.com 2019 - 2024. All rights reserved.