manage.py dumpdata --natural
ще използва по-трайно представяне на външни ключове. В django те се наричат "естествени ключове". Например:
Permission.codename
се използва в полза наPermission.id
User.username
се използва в полза наUser.id
Прочетете повече:секция за естествени ключове в "сериализиране на django обекти"
Някои други полезни аргументи за dumpdata
:
--indent=4
направи го четим от човека.-e sessions
изключване на данните за сесията-e admin
изключване на историята на действията на администратора на сайта на администратора-e contenttypes -e auth.Permission
изключва обекти, които се пресъздават автоматично от схемата всеки път по време наsyncdb
. Използвайте го само заедно с--natural
в противен случай може да се окажете с лошо подравнени идентификационни номера.