manage.py dumpdata --natural
विदेशी चाबियों के अधिक टिकाऊ प्रतिनिधित्व का उपयोग करेगा। django में उन्हें "प्राकृतिक कुंजी" कहा जाता है। उदाहरण के लिए:
Permission.codename
Permission.id
. के पक्ष में प्रयोग किया जाता हैUser.username
User.id
. के पक्ष में प्रयोग किया जाता है
और पढ़ें:"serializing django ऑब्जेक्ट्स" में प्राकृतिक कुंजी अनुभाग ए>
dumpdata
. के लिए कुछ अन्य उपयोगी तर्क :
--indent=4
इसे मानव पठनीय बनाएं।-e sessions
सत्र डेटा बहिष्कृत करें-e admin
व्यवस्थापक साइट पर व्यवस्थापकीय कार्रवाइयों का इतिहास बहिष्कृत करें-e contenttypes -e auth.Permission
syncdb
. के दौरान हर बार स्कीमा से स्वचालित रूप से बनाए गए ऑब्जेक्ट को बाहर करें . इसका उपयोग केवल--natural
. के साथ ही करें अन्यथा आप बुरी तरह से संरेखित आईडी नंबर प्राप्त कर सकते हैं।