manage.py dumpdata --natural wird eine dauerhaftere Darstellung von Fremdschlüsseln verwenden. In Django werden sie "natürliche Schlüssel" genannt. Zum Beispiel:
Permission.codenamewird zugunsten vonPermission.idverwendetUser.usernamewird zugunsten vonUser.idverwendet
Lesen Sie mehr:Abschnitt über natürliche Schlüssel in "Serialisierung von Django-Objekten"
Einige andere nützliche Argumente für dumpdata :
--indent=4für Menschen lesbar machen.-e sessionsSitzungsdaten ausschließen-e adminHistorie von Admin-Aktionen auf der Admin-Site ausschließen-e contenttypes -e auth.Permissionschließt Objekte aus, die jedes Mal währendsyncdbautomatisch aus dem Schema neu erstellt werden . Verwenden Sie es nur zusammen mit--naturalAndernfalls könnten Sie mit schlecht ausgerichteten ID-Nummern enden.