manage.py dumpdata --natural użyje trwalszej reprezentacji kluczy obcych. W django nazywane są „kluczami naturalnymi”. Na przykład:
Permission.codenamejest używany na rzeczPermission.idUser.usernamejest używany na rzeczUser.id
Przeczytaj więcej:sekcja kluczy naturalnych w "serializacji obiektów django"
Kilka innych przydatnych argumentów dla dumpdata :
--indent=4uczyń go czytelnym dla ludzi.-e sessionswyklucz dane sesji-e adminwyklucz historię działań administratora na stronie administratora-e contenttypes -e auth.Permissionwyklucz obiekty, które są automatycznie odtwarzane ze schematu za każdym razem podczassyncdb. Używaj go tylko razem z--naturalw przeciwnym razie możesz skończyć z źle wyrównanymi numerami identyfikacyjnymi.