通过 CircleCI 将 Django 应用程序部署到 Heroku:如何迁移数据库?

Deploying Django app to Heroku via CircleCI: How to migrate database?

如何在通过 CircleCI 将 Django 应用程序部署到 Heroku 时自动 运行 python manage.py makemigrationspython manage.py migrate。似乎 CircleCI 本地的所有命令 运行,但不在生产中部署的应用程序上。

有办法吗?

python manage.py makemigrations 在本地应该是 运行,您可以将迁移文件与代码一起提交。

重新进行迁移,打开您的 Procfile 并添加此行:release: python manage.py migrate。 这将告诉 Heroku 在部署新版本的代码之前进行迁移。