manage.py dumpdata --natural
sẽ sử dụng biểu diễn khóa ngoại lâu bền hơn. Trong django chúng được gọi là "khóa tự nhiên". Ví dụ:
-
Permission.codename
được sử dụng ủng hộPermission.id
-
User.username
được sử dụng có lợi choUser.id
Đọc thêm: phần khóa tự nhiên trong "tuần tự hóa các đối tượng django"
Một số đối số hữu ích khác cho dumpdata
:
-
--indent=4
làm cho nó có thể đọc được. -
-e sessions
loại trừ dữ liệu phiên -
-e admin
loại trừ lịch sử các hành động của quản trị viên trên trang web quản trị viên -
-e contenttypes -e auth.Permission
loại trừ các đối tượng được tạo lại tự động khỏi giản đồ mọi lúc trongsyncdb
. Chỉ sử dụng nó cùng với--natural
nếu không, bạn có thể nhận được các số id không phù hợp.