【发布时间】:2013-01-02 12:02:33
【问题描述】:
我有一个 Django proyect 在 heroku 中运行了一段时间,问题是,树几天前,我尝试更新我的模式模型,但是,每次我写的时候
heroku run python manage.py migrate quizzer
heroku 一直告诉我一切都是最新的,但我已经更改了我的 models.py 文件夹并像往常一样运行架构迁移。
如果您知道为什么会发生这种情况,或者我如何强制将架构迁移到我的 heroku 应用,请告诉我如何操作。
Ps:由于heroku中存储的数据和我本地服务器数据库中存储的数据不一样,我无法删除hole数据库,我不想丢失我的用户的数据
【问题讨论】:
-
您是否在本地应用了架构迁移?你确定你创建了一个 schemamigration 并将其推送到 heroku 吗?
-
我确定我已经在本地应用了 schemamigration,并将其推送到 heroku 是命令 --> heroku run python manage.py migrate quizzer
-
您必须将迁移文件签入 git,然后将其推送到 heroku,然后才能运行该命令。看到我的答案了吗?
标签: django heroku migration django-south schema-migration