【问题标题】:Fixtures causing problems when migrating迁移时导致问题的固件
【发布时间】:2011-10-29 10:32:28
【问题描述】:

我的一个应用在 /fixtures 中有一个 initial_data.json 文件,在使用 vanilla django 指定一些初始数据时效果很好。但是,当使用 South 迁移时,当它逐步执行“加载初始数据”时,我得到一个 IntegrityError,因为重复数据已经存在。这是有道理的,因为我的迁移并没有清空表,所以之前调用 syncdb 的初始数据已经存在。

我怎样才能 1) 告诉 South 在迁移时不要加载初始数据,或 2) 修改 initial_data.json 或其他 django 文件,以便优雅地处理重复数据错误,而不是让 South 的迁移过程崩溃?

【问题讨论】:

    标签: django django-south


    【解决方案1】:

    使用 --no-initial-data 选项迁移

    【讨论】:

      猜你喜欢
      • 2017-05-29
      • 1970-01-01
      • 2013-02-15
      • 2017-10-03
      • 2013-02-18
      • 1970-01-01
      • 2018-11-27
      • 2014-11-23
      相关资源
      最近更新 更多