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.codename
est utilisé en faveur dePermission.id
User.username
est utilisé en faveur deUser.id
En savoir plus :section des clés naturelles dans "serializing django objects"
Quelques autres arguments utiles pour dumpdata
:
--indent=4
rendez-le lisible par l'homme.-e sessions
exclure les données de session-e admin
exclure l'historique des actions d'administration sur le site d'administration-e contenttypes -e auth.Permission
exclure les objets qui sont recréés automatiquement à partir du schéma à chaque fois pendantsyncdb
. Utilisez-le uniquement avec--natural
sinon vous pourriez vous retrouver avec des numéros d'identification mal alignés.