जब मैं अपने किसी भी मॉडल फ़ील्ड के लिए help_text
या verbose_name
बदलता हूं और python manage.py makemigrations
चलाता हूं, तो यह इन परिवर्तनों का पता लगाता है और 0002_xxxx.py
कहता है, एक नया माइग्रेशन बनाता है।Django help_text और verbose_name परिवर्तनों के लिए माइग्रेशन क्यों करता है?
मैं PostgreSQL उपयोग कर रहा हूँ और मुझे लगता है कि इन परिवर्तनों मेरी डेटाबेस के लिए अप्रासंगिक हैं (मुझे आश्चर्य है अगर एक डीबीएमएस जिसके लिए इन परिवर्तनों को प्रासंगिक हैं सब पर मौजूद है)।
Django ऐसे परिवर्तनों के लिए माइग्रेशन क्यों उत्पन्न करता है? क्या यह उन्हें अनदेखा करने का विकल्प है?
क्या मैं 0002_xxxx.py
से पिछले माइग्रेशन (0001_initial.py
) में परिवर्तनों को मैन्युअल रूप से और सुरक्षित रूप से 0002_xxxx.py
हटा सकता हूं?
क्या पिछले माइग्रेशन को स्वचालित रूप से अपडेट करने का कोई तरीका है?
andrewgodwin से यह टिप्पणी सवाल का जवाब आंशिक रूप से लेकिन मैं अभी भी माइग्रेशन अपडेट करने के बिना 'help_text' को बदलने में सक्षम होना चाहता हूं: https://code.djangoproject.com/ticket/21498#comment:6 – utapyngo