मैंने एक मौजूदा मॉडल को एक नया क्षेत्र जोड़ा। जब मैं कमांड "manage.py makemigrations myapp" का उपयोग करता हूं, तो मुझे निम्न त्रुटि मिलती है:
  आप बिना किसी नॉन-नल योग्य फ़ील्ड 'स्लग' को बिना किसी डिफ़ॉल्ट के पोस्ट करने के लिए जोड़ रहे हैं। हम ऐसा नहीं कर सकते & lt; डेटाबेस को मौजूदा पंक्तियों को जब्त करने के लिए कुछ आवश्यक है & gt;   नए फ़ील्ड स्लग के लिए डिफ़ॉल्ट मान क्या होना चाहिए? यह मेरा मॉडल है:
  वर्ग पोस्ट (models.Model): शीर्षक = मॉडल.कारफिल्ड (max_length = 100, नल = गलत, रिक्त = गलत) शरीर = models.TextField () dateCreated = मॉडल। डेटटाइमफिल्ड (डिफ़ॉल्ट = डेट टाइम.नौ, रिक्त = सत्य) स्लग = मॉडल। स्लगफिल्ड (अनन्य = ट्रू) def __str __ (स्व): रिटर्न स्व टेइटले   < Div class = "post-text" itemprop = "text">
आप डिफ़ॉल्ट मॉडल के बिना एक मौजूदा मॉडल को एक नल-नल फ़ील्ड नहीं जोड़ सकते। यदि आप चाहिए इसे नल-नल बनाते हैं, तो आपको:
-  
null = true - का उपयोग करके फ़ील्ड जोड़ें <
 - मौजूदा पंक्तियों को व्यवस्थित करें
 -  
null = true - फिर से माइग्रेट करें
 
No comments:
Post a Comment