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