manage.py dumpdata --natural utilisera une représentation plus durable des clés étrangères. En django, elles sont appelées "clés naturelles". Par exemple :
Permission.codenameest utilisé en faveur dePermission.idUser.usernameest utilisé en faveur deUser.id
En savoir plus :section des clés naturelles dans "serializing django objects"
Quelques autres arguments utiles pour dumpdata :
--indent=4rendez-le lisible par l'homme.-e sessionsexclure les données de session-e adminexclure l'historique des actions d'administration sur le site d'administration-e contenttypes -e auth.Permissionexclure les objets qui sont recréés automatiquement à partir du schéma à chaque fois pendantsyncdb. Utilisez-le uniquement avec--naturalsinon vous pourriez vous retrouver avec des numéros d'identification mal alignés.