私はこのコマンドで数時間戦っています。
私が行った場合
python manage.py dumpdata --natural-foreign --> data.json
データをロードするとエラーが発生します
Contenttypes.ContentType(pk = 19)を読み込めませんでした:重複するキー値が一意の制約 "Django_content_type_app_label_76bd3d3b_uniq"に違反しています詳細:キー(app_label、model)=(misuper、stockitem)は既に存在します。
それなら私がそうするなら
python manage.py dumpdata --natural-foreign --exclude=contenttypes --> data.json
同様のエラーが発生しますが、̣auth.Permission
オブジェクト:
Auth.Permission(pk = 55)を読み込めませんでした:重複するキー値が一意の制約「auth_permission_content_type_id_01ab375a_uniq」に違反しています
そして私がそうするなら
python manage.py dumpdata --natural-foreign --exclude=contenttypes --exclude=auth --> data.json
データをロードすると、
ユーザー一致クエリが存在しません
もちろん、authテーブルは除外しています。
だから... WTFはデータをロードするために何ができますか?私のテストはすべてこれに依存しています。
ドキュメントが不十分だと思います。私はここで立ち往生しています、助けてください。
このように試してください:
python manage.py dumpdata --natural-foreign \
--exclude auth.permission --exclude contenttypes \
--indent 4 > data.json