क्या वहां कोई स्क्रिप्ट है जो जांचती है कि एक Django मॉडल संबंधित डेटाबेस तालिका से मेल खाता है (syncdb के बाद)? मुझे दक्षिण में कनवर्ट करने से पहले ऐसा करने की ज़रूरत है, और मेरे मॉडल बहुत बड़े हैं, इसलिए मैन्युअल नेत्रगोलिंग करके इसे त्रुटियों के लिए अतिसंवेदनशील है। धन्यवाद!यह सुनिश्चित करने के लिए कि Django मॉडल डेटाबेस स्कीमा से मेल खाता है
उत्तर
अपने मॉडल परिभाषा और वास्तविक डेटाबेस क्षेत्रों के बीच एक अंतर प्राप्त करने के लिए आप django-extensions
पर एक नज़र ले सकता है विशेष रूप से ./manage.py sqldiff
Django आदेश दिया appnames के लिए सभी मॉडलों स्कैन करता है और तुलना वास्तविक डेटाबेस तालिकाओं के साथ डेटाबेस स्कीमा।
यह इंगित करता है कि डेटाबेस में कॉलम SQL से अलग हैं जो Django द्वारा उत्पन्न किया जाएगा। यह आदेश डेटाबेस माइग्रेशन उपकरण नहीं है। हालांकि शायद माइग्रेशन के दौरान सहायता की हो सकती है। इसका उद्देश्य वास्तविक डेटाबेस तालिका और कॉलम की तुलना में पर अपने मॉडलों की जांच या डिबगिंग करने के तरीके के रूप में वर्तमान अंतर को प्रदर्शित करना है।
यह सही है, धन्यवाद! –
@ केविन_82 इसे सुनकर खुशी हुई। इसलिए शायद हल किए गए प्रश्न को चिह्नित करने के लिए यह समझ में आता है ;-) – arie
मेरी अज्ञानता को क्षमा करें, लेकिन मैंने आपका उत्तर 'स्वीकृत' के रूप में सेट किया है ... क्या इस धागे को बंद करने के लिए मुझे कुछ और करना है? धन्यवाद। –
- 1. डेटाबेस स्कीमा एंटीटी फ्रेमवर्क स्कीमा से मेल खाता है या नहीं? यदि स्कीमा मेरी कोड पहले स्कीमा से मेल नहीं खाता
- 2. यह सुनिश्चित करने के लिए कि
- 3. यह सुनिश्चित करने के लिए कि एंड्रॉइड
- 4. यह सुनिश्चित करने के लिए कि वे
- 5. यह सुनिश्चित करने के लिए कि बिल्डआउट पहले से स्थापित संकुल का उपयोग नहीं करता है?
- 6. सुनिश्चित करें कि डी 3 डेटा तत्व आईडी से मेल खाता है?
- 7. Django: अद्यतन डेटाबेस स्कीमा डेटा
- 8. यह सुनिश्चित करने के लिए कि QTableView में कॉलम अधिकतम
- 9. यह सुनिश्चित करने के लिए कि जावा क्लास
- 10. यह सुनिश्चित करने के लिए कि सी/सी ++
- 11. क्या डेटाबेस से django मॉडल उत्पन्न करना संभव है?
- 12. Django में एसक्यूएल स्कीमा से डेटा मॉडल कैसे उत्पन्न करें?
- 13. यह सुनिश्चित करना कि psycopg2 डेटाबेस कनेक्शन जीवित
- 14. यह सुनिश्चित करने के लिए कि एक जेनरेट किया गया guid वैश्विक रूप से अद्वितीय है?
- 15. यह सुनिश्चित करने के लिए कि उपयोगकर्ता दो आवश्यक फ़ील्ड में से एक को भरता है
- 16. Django मॉडल ऑब्जेक्ट्स को मान्य करने के लिए सही तरीका?
- 17. यह सुनिश्चित करने के लिए कि हमारे मोबाइल (आईओएस/एंड्रॉइड) ऐप से एपीआई अनुरोध आते हैं?
- 18. आईओएस: कैसे पता चलेगा कि कोई मेल खाता मौजूद है
- 19. डेटाबेस स्कीमा का विश्लेषण करने से घंटे
- 20. मेल खाता बनाना php
- 21. क्या यह सुनिश्चित करने के लिए कोई तरीका है कि टी शून्य नहीं है?
- 22. पायथन में, यह सुनिश्चित करने के लिए कि कोड कनेक्शन छोड़ने से पहले डेटाबेस कनेक्शन हमेशा बंद हो जाएगा?
- 23. यह सुनिश्चित करने के लिए कि सब कुछ गिट के साथ धक्का दिया गया है?
- 24. Django: डेटाबेस डिज़ाइन के लिए सर्वोत्तम अभ्यास
- 25. पर्ल में यह निर्धारित करने के लिए मूर्खतापूर्ण तरीका क्या है कि कोई स्ट्रिंग चर किसी सूची में स्ट्रिंग से मेल खाता है या नहीं?
- 26. यह सुनिश्चित करने के लिए कि मेरा jQuery। पहले से ही
- 27. यह सुनिश्चित करने के लिए कि एक पायथन dict कुंजी लोअरकेस हैं?
- 28. यह सुनिश्चित करने के लिए कि कक्षा में toString() विधि को फिर से कार्यान्वित किया जाए?
- 29. यह सुनिश्चित करने के लिए कि मेरी वेबसाइट से अनुरोध कैसे हैं?
- 30. Django - मॉडल के लिए डेटाबेस निर्दिष्ट कैसे करें?
क्या आपका मतलब है कि 'python manage.py sql appname' की तुलना में कुछ स्वचालित है? –