manage.py dumpdata --natural
kommer att använda en mer hållbar representation av främmande nycklar. På django kallas de för "naturliga nycklar". Till exempel:
Permission.codename
används till förmån förPermission.id
User.username
används till förmån förUser.id
Läs mer:avsnittet för naturliga nycklar i "serialisering av django-objekt"
Några andra användbara argument för dumpdata
:
--indent=4
gör den läsbar för människor.-e sessions
exkludera sessionsdata-e admin
exkludera historik över administratörsåtgärder på adminwebbplatsen-e contenttypes -e auth.Permission
exkludera objekt som återskapas automatiskt från schemat varje gång undersyncdb
. Använd den endast tillsammans med--natural
annars kanske du får dåligt anpassade id-nummer.