Sas*_*ash 1 migration django heroku django-south schema-migration
我有一个Django proyect在heroku运行了一段时间了,事情就是这样,树天前,我已经尝试更新我的架构模型但是,每次我写
heroku run python manage.py migrate quizzer
Run Code Online (Sandbox Code Playgroud)
heroku一直告诉我一切都是最新的,但我已经改变了我的models.py文件夹并一如既往地运行模式迁移.
如果您知道为什么会这样,或者我如何强制架构迁移到我的heroku应用程序,请告诉我如何.
Ps:我无法删除洞数据库,因为存储在heroku中的数据和我本地服务器数据库中存储的数据不一样,我不想丢失用户的数据
以下是修改models.py后在quizzer上运行schemamigration的工作流程
./manage.py schemamigration quizzer --auto # create migration
./manage.py migrate quizzer # apply migration locally
git add .
git commit -m "Changed quizzer models, added schemamigration"
git push heroku
heroku run python manage.py migrate quizzer # apply migration on heroku
Run Code Online (Sandbox Code Playgroud)
听起来您可能忘记将您的迁移文件(通常在appname/migrations中找到)检入git,提交并将其推送到heroku.
| 归档时间: |
|
| 查看次数: |
1207 次 |
| 最近记录: |