【问题标题】:Django South Schema MigrationDjango South 模式迁移
【发布时间】:2013-03-06 22:11:19
【问题描述】:

假设我有一个位于我存储的任何架构迁移文件之间的数据库状态。有什么方法可以运行以前的迁移,同时跳过如下错误?

django.db.utils.DatabaseError: relation "post_postcategory" already exists

South 在迁移到数据库中尚不存在的部分之前遇到此错误。谢谢!

【问题讨论】:

  • syncdb -all 然后migrate --fake 怎么样? Idk 如果这对您的情况有用,很大程度上取决于您的架构更改:/
  • 我认为您必须删除该 post_postcategory 的迁移文件,然后运行 ​​--delete ghost migration,类似的东西......我忘了。之后,您可以运行迁移

标签: django django-models django-south


【解决方案1】:

你可以尝试运行manage.py migrate --merge

【讨论】:

    猜你喜欢
    • 2016-11-21
    • 2012-08-06
    • 2012-08-13
    • 1970-01-01
    • 1970-01-01
    • 2012-05-09
    • 2014-01-29
    • 2011-09-28
    • 1970-01-01
    相关资源
    最近更新 更多