我有一个固定装置seed_data.json
,上面有我的初始数据。
有时我将新数据添加到此固定装置中并重新加载它,这会正确更新我的数据。
但是,我现在想从中删除一些数据。所以我修改了我seed_data.json
的,例如,我有类似的东西:
{"fields": {"name": "Field 0"},"model": "catalog.product","pk": 1},
{"fields": {"name": "Field 1"},"model": "catalog.product","pk": 2},
{"fields": {"name": "Field 2"},"model": "catalog.product","pk": 3},
# ...
那变成了:
{"fields": {"name": "Field 1"},"model": "catalog.product","pk": 1},
{"fields": {"name": "Field 2"},"model": "catalog.product","pk": 2},
# ...
但我得到:
django.db.utils.IntegrityError: Problem installing fixture .....\seed_data.json
Could not load catalog.Product(pk=2): column name is not unique
所以添加一些数据时没有问题,但是尝试删除一些时,与主键发生冲突。
我怎样才能实现我想要做的事情?