PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

Django माइग्रेशन :संबंध पहले से मौजूद है

इस तरह से करने के बारे में क्या?

(यदि आपके पास पहले से ही माइग्रेशन फ़ाइल तैयार है तो इस चरण को छोड़ दें)

यह 0001_initial.py

. जैसे नाम से उस पैकेज के लिए माइग्रेशन बनाएगा

फ़ाइल को मैन्युअल रूप से संपादित करें ताकि आप डेटाबेस में पहले से बनाए गए मॉडल को छोड़कर सभी मॉडलों को हटा दें।

अब आप नकली माइग्रेशन करें। यह आपके डेटाबेस को मॉडलों के साथ सिंक करेगा।

फिर एक नई माइग्रेशन फ़ाइल के साथ शेष तालिकाएँ बनाने के लिए फिर से makemigrations चलाएँ।

आपके अन्य प्रश्न के संबंध में, आपके मॉडल को मेकमाइग्रेशन ने क्यों नहीं पहचाना, इसके निम्न कारण हो सकते हैं:

  1. उन परिवर्तनों के लिए माइग्रेशन कुछ माइग्रेशन फ़ाइल में पहले से मौजूद हैं।
  2. आप INSTALLED_APPS में package_name का उल्लेख करने से चूक गए लेकिन मुझे विश्वास है कि आपने इसे यहां किया।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या JSONB PostgreSQL सरणियों को बेकार बनाता है?

  2. तालिका कॉलम को दूसरे डेटा प्रकार में कैसे बदलें

  3. रेल में एक ActiveRecord लेनदेन में एकाधिक रिकॉर्ड अपडेट करें

  4. माइग्रेशन के लिए PostgreSQL विदेशी कुंजी जांच अक्षम करें

  5. PostgreSQL JDBC के साथ कनेक्शन पूलिंग