关于django:迁移时导致问题的夹具

Fixtures causing problems when migrating

我的一个应用程序在/fixtures中有一个初始的data.json文件,当使用Vanilla Django指定一些初始数据时,这个文件非常有用。但是,当使用south迁移时,当它逐步执行"为加载初始数据"时,我会得到一个整合性错误,因为重复的数据已经存在。这是有意义的,因为我的迁移没有清空表,所以以前调用syncdb的初始数据已经存在。

我如何才能1)告诉South在迁移时不要加载初始数据,或者2)修改初始的data.json或其他django文件,以便能够优雅地处理重复的数据错误,而不是破坏南部的迁移过程?


使用--no initial data选项迁移