【发布时间】: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