manage.py dumpdata --natural
zal een duurzamere weergave van buitenlandse sleutels gebruiken. In django worden ze "natuurlijke sleutels" genoemd. Bijvoorbeeld:
Permission.codename
wordt gebruikt in het voordeel vanPermission.id
User.username
wordt gebruikt in het voordeel vanUser.id
Lees meer:gedeelte over natuurlijke sleutels in "serialiseren van django-objecten"
Enkele andere nuttige argumenten voor dumpdata
:
--indent=4
maak het leesbaar voor mensen.-e sessions
sessiegegevens uitsluiten-e admin
geschiedenis van beheerdersacties op beheerderssite uitsluiten-e contenttypes -e auth.Permission
sluit objecten uit die elke keer automatisch opnieuw worden gemaakt van het schema tijdenssyncdb
. Gebruik het alleen samen met--natural
anders krijg je misschien slecht uitgelijnde ID-nummers.