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
したがって、一部のデータを追加する場合は問題ありませんが、一部を削除しようとすると、主キーと競合します。
どうすればやろうとしていることを達成できますか?