इस तरह से करने के बारे में क्या?
(यदि आपके पास पहले से ही माइग्रेशन फ़ाइल तैयार है तो इस चरण को छोड़ दें)
यह 0001_initial.py
. जैसे नाम से उस पैकेज के लिए माइग्रेशन बनाएगाफ़ाइल को मैन्युअल रूप से संपादित करें ताकि आप डेटाबेस में पहले से बनाए गए मॉडल को छोड़कर सभी मॉडलों को हटा दें।
अब आप नकली माइग्रेशन करें। यह आपके डेटाबेस को मॉडलों के साथ सिंक करेगा।
फिर एक नई माइग्रेशन फ़ाइल के साथ शेष तालिकाएँ बनाने के लिए फिर से makemigrations चलाएँ।
आपके अन्य प्रश्न के संबंध में, आपके मॉडल को मेकमाइग्रेशन ने क्यों नहीं पहचाना, इसके निम्न कारण हो सकते हैं:
- उन परिवर्तनों के लिए माइग्रेशन कुछ माइग्रेशन फ़ाइल में पहले से मौजूद हैं।
- आप INSTALLED_APPS में package_name का उल्लेख करने से चूक गए लेकिन मुझे विश्वास है कि आपने इसे यहां किया।