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.idUser.usernameé usado em favor deUser.id
Leia mais:seção de chaves naturais em "serializando objetos django"
Alguns outros argumentos úteis para
dumpdata :--indent=4torná-lo legível para humanos.-e sessionsexcluir dados da sessão-e adminexcluir o histórico de ações do administrador no site do administrador-e contenttypes -e auth.Permissionexcluir objetos que são recriados automaticamente do esquema todas as vezes durante osyncdb. Use-o apenas junto com--naturalou então você pode acabar com números de identificação mal alinhados.