Ily*_*bik 0 django heroku django-models django-migrations
我已经将应用程序从github存储库部署到我的客户作为协作者的heroku帐户中,但这一次我不得不添加一些新模型。
但是我意识到,当我从github部署我的更改时,heroku不会运行makemigrations并进行迁移。
II阅读了关于stackoverflow的一些答案,并理解这是应该的。
但是我的问题是我该怎么办?将变更模型部署到heroku应用程序的最佳实践是什么。(由于客户那里已经有数据,因此我认为它不会再次删除并重新创建我的应用程序。)
(我能够运行makemigrations并从bash手动迁移,但是当我进行30多次部署时,这很痛苦)
在Heroku上检查称为“发布阶段”的新功能:https : //devcenter.heroku.com/articles/release-phase 它将允许您在部署期间运行迁移。只需将所需的任何命令添加到Procfile中,如下所示:
web: your_web_command
release: python manage.py migrate
Run Code Online (Sandbox Code Playgroud)
该release命令将在您的应用程序完成构建后以及启动之前运行。
| 归档时间: |
|
| 查看次数: |
821 次 |
| 最近记录: |