【问题标题】:How to apply a particular django database migration in heroku?如何在heroku中应用特定的django数据库迁移?
【发布时间】:2015-11-12 13:53:48
【问题描述】:

我上传了修改后的代码,其中对模型进行了一些更改。当我运行 heroku run python manage.py migrate app 来应用数据库迁移时,它给了我一个错误

CommandError: Conflicting migrations detected (0004_auto_20150819_0827, 0008_auto_20150813_1444 in app). To fix them run 'python manage.py makemigrations --merge'

所以当我运行heroku run python manage.py makemigrations --merge 时,它给了我输出:

Created new merge migration /app/app/migrations/0009_merge.py

现在如何将此迁移应用到我的数据库?

【问题讨论】:

  • 你应该先在本地机器上创建这个迁移,而不是在 Heroku 上创建。我的意思是python manage.py makemigrations --merge

标签: python django heroku migration django-migrations


【解决方案1】:

也许

heroku run python manage.py migrate

或者看看它会应用什么:

heroku run python manage.py showmigrations

【讨论】:

    猜你喜欢
    • 2015-05-16
    • 2015-03-21
    • 2011-09-04
    • 2017-08-19
    • 2019-09-12
    • 2017-10-31
    • 2023-03-05
    • 2015-04-23
    • 1970-01-01
    相关资源
    最近更新 更多