मुझे अपने MySQL डेटाबेस में Django जुड़नारों को लोड करने में समस्या हो रही है क्योंकि सामग्री विवादों का सामना करना पड़ रहा है। पहले मैंने इस तरह से केवल अपने ऐप से डेटा डंप करने की कोशिश की:
./manage.py dumpdata escola > fixture.json
लेकिन मुझे विदेशी महत्वपूर्ण समस्याएं मिलती रहीं, क्योंकि मेरा ऐप "एस्कोला" अन्य अनुप्रयोगों के तालिकाओं का उपयोग करता है। जब तक मुझे यह नहीं मिला, मैं अतिरिक्त ऐप्स जोड़ता रहा:
./manage.py dumpdata contenttypes auth escola > fixture.json
अब समस्या निम्नलिखित बाधा उल्लंघन है जब मैं एक परीक्षण स्थिरता के रूप में डेटा को लोड करने का प्रयास करता हूं:
IntegrityError: (1062, "Duplicate entry 'escola-t23aluno' for key 2")
ऐसा लगता है कि समस्या यह है कि Django अलग-अलग प्राथमिक कुंजी मूल्यों के साथ सामग्री को गतिशील रूप से फिर से बनाने की कोशिश कर रहा है जो कि स्थिरता से प्राथमिक प्रमुख मूल्यों के साथ संघर्ष करता है। ऐसा प्रतीत होता है कि बग यहां दस्तावेज के समान है: http://code.djangoproject.com/ticket/7052
समस्या यह है कि अनुशंसित वर्कअराउंड सामग्री एप को डंप करने के लिए है जो मैं पहले से कर रहा हूं !? क्या देता है? यदि इससे कोई अंतर पड़ता है तो मेरे पास कुछ कस्टम मॉडल अनुमतियाँ हैं जैसे कि यहाँ दस्तावेज: http://docs.djangoproject.com/en/dev/ref/models/options/#permissions
-e contenttypes -e auth.permission
साथ क्यों इस्तेमाल करते हैं--natural
? मैंने सिर्फ--natural
विकल्प के बिना कोशिश की और यह काम कर गया। इसके अलावा प्रलेखन यहाँ अगर एक के लिए इस विकल्प का उपयोग करना चाहिए कहते हैं डंपिंगauth.permission
औरcontenttypes
।