manage.py dumpdata --natural
外部キーのより耐久性のある表現を使用します。 djangoでは「自然キー」と呼ばれます。例:
-
Permission.codename
Permission.id
を優先して使用されます -
User.username
User.id
を優先して使用されます
続きを読む:「djangoオブジェクトのシリアル化」の自然キーセクション
dumpdata
に関するその他の有用な引数 :
-
--indent=4
人間が読める形式にします。 -e sessions
セッションデータを除外する-
-e admin
管理サイトでの管理アクションの履歴を除外する -
-e contenttypes -e auth.Permission
syncdb
中に毎回スキーマから自動的に再作成されるオブジェクトを除外します 。--natural
と一緒にのみ使用してください そうしないと、ID番号が正しく整列されなくなる可能性があります。