manage.py dumpdata --natural
usará uma representação mais durável de chaves estrangeiras. No django elas são chamadas de "chaves naturais". Por exemplo:Permission.codename
é usado em favor dePermission.id
User.username
é usado em favor deUser.id
Leia mais:seção de chaves naturais em "serializando objetos django"
Alguns outros argumentos úteis para
dumpdata
:--indent=4
torná-lo legível para humanos.-e sessions
excluir dados da sessão-e admin
excluir o histórico de ações do administrador no site do administrador-e contenttypes -e auth.Permission
excluir objetos que são recriados automaticamente do esquema todas as vezes durante osyncdb
. Use-o apenas junto com--natural
ou então você pode acabar com números de identificação mal alinhados.