मैं डेटाबेस के साथ एक Django प्रोजेक्ट बनाए रखता हूं जिसमें कई डेटाबेस बाधाएं हैं जो वास्तविक डेटाबेस के साथ सिंक हो गई हैं। इसलिए, उदाहरण के लिए, कुछ मॉडल फ़ील्ड में शून्य = गलत सेट है, लेकिन डेटाबेस संबंधित डेटाबेस कॉलम के लिए NULL को अनुमति देता है।डीजेगो - मॉडल कोड से डाटाबेस
मैं जिज्ञासा हूं, या तो Django या किसी तृतीय-पक्ष पायथन स्क्रिप्ट में उपयोगिता है, जो प्रत्येक तालिका के लिए SHOW CREATE तालिका आउटपुट (इस मामले में, MySQL वाक्यविन्यास का उपयोग करके) की तुलना करेगा और इसकी तुलना करें विसंगतियों को हाइलाइट करने के लिए python manage.py sql आउटपुट।
माना जाता है कि, एक आदर्श स्थिति में, डेटाबेस पहले स्थान पर Django मॉडल कोड के साथ सिंक्रनाइज़ नहीं होगा, लेकिन जब से मैं हूं, तो मैं उत्सुक हूं कि इस समस्या का हल होने से पहले मैं उत्सुक हूं खुद को लिखें या मैन्युअल रूप से तुलना करें।
आप इन्हें एक diff टूल से तुलना क्यों नहीं करते हैं, जैसे कि http://www.quickdiff.com/index.php? –
@ गाबी- यही वह है जो मैं हाथ से कर रहा हूं। मैं उत्सुक था अगर किसी ने ऐसी उपयोगिता बनाई जो प्रत्येक के लिए आउटपुट उत्पन्न करता है जिसे मैं आसानी से अलग कर सकता हूं। चूंकि यह अभी है, यह ठीक काम करता है, लेकिन प्रत्येक के लिए आउटपुट लाइन नहीं है, इसलिए मुझे टेबल द्वारा टेबल करना है। –