manage.py dumpdata --natural
utilizzerà una rappresentazione più durevole delle chiavi esterne. In django sono chiamate "chiavi naturali". Ad esempio:
Permission.codename
viene utilizzato a favore diPermission.id
User.username
viene utilizzato a favore diUser.id
Per saperne di più:sezione chiavi naturali in "serializzazione di oggetti django"
Alcuni altri argomenti utili per dumpdata
:
--indent=4
renderlo leggibile dall'uomo.-e sessions
escludere i dati della sessione-e admin
escludere la cronologia delle azioni dell'amministratore sul sito dell'amministratore-e contenttypes -e auth.Permission
escludere gli oggetti che vengono ricreati automaticamente dallo schema ogni volta durantesyncdb
. Usalo solo insieme a--natural
oppure potresti ritrovarti con numeri ID mal allineati.