【问题标题】:django/south : redundant add_column?django/south:多余的 add_column?
【发布时间】:2014-12-31 06:23:22
【问题描述】:

我在 abc 应用程序中进行了更改,为模型添加了唯一约束并做了一个

 ./manage.py schemamigration abc --auto

这创建了一个迁移文件,但除了预期的更改之外,新的迁移文件还包含许多 add_column 语句,这些语句正在添加先前在早期迁移中添加的列(并且这些列是 @ 的主题987654323@)

我真的很困惑为什么会发生这种情况以及该怎么做。

如果我再做一个migrateadd_column 语句会被忽略吗?

【问题讨论】:

    标签: django django-models django-south data-migration django-1.3


    【解决方案1】:

    好的,感谢#django-south irc 频道,我已经弄清楚了。

    当活动发生在不同的源代码控制分支中时,可能会出现此类问题,并且由于合并,出现在南迁移文件底部的冻结模型字典缺少一些内容已经发生了。这样做的结果是下一次架构迁移会尝试产生“缺失”的更改。

    修复方法是在执行迁移之前手动编辑由 schemamigration 创建的迁移文件。这将使事情恢复同步。

    本节后半部分有一些关于问题的信息:http://south.readthedocs.org/en/latest/tutorial/part5.html#team-workflow

    感谢 #django-south 上的 carljm 和 maney 帮助我解决这个问题。

    【讨论】:

      猜你喜欢
      • 2013-03-25
      • 2014-02-11
      • 1970-01-01
      • 2011-05-27
      • 1970-01-01
      • 1970-01-01
      • 2012-12-23
      • 2013-03-28
      • 1970-01-01
      相关资源
      最近更新 更多