我有一个名为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: 安装夹具时出现问题.....\seed_data.json
无法加载catalog.Product(pk=2):列名不唯一
因此,在添加一些数据时没有问题,但在尝试删除一些数据时,会出现与主键的冲突。
我该如何实现我想要做的事情?