【发布时间】:2016-05-07 12:07:12
【问题描述】:
我有一个夹具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
所以添加一些数据时没有问题,但是尝试删除一些时,与主键发生冲突。
我怎样才能实现我想要做的事情?
【问题讨论】:
标签: python django fixtures loaddata