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