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

Django 1.8 निरीक्षणडीबी कमांड प्रलेखन के अनुसार PostgreSQL विचारों को नहीं देखता है

Django 1.10 के रूप में, आप बस अपने inspectdb के पैरामीटर के रूप में एक व्यक्तिगत दृश्य को नाम दे सकते हैं आदेश:

python well/manage.py inspectdb hospitalizations_over_30_days

डिफ़ॉल्ट inspectdb केवल तालिकाओं के लिए model.py आउटपुट करेगा, लेकिन दृश्यों के मॉडल को अलग-अलग नाम देकर जेनरेट किया जा सकता है।

Django 2.1 और इसके बाद के संस्करण में, यदि आप चाहते हैं inspectdb सभी तालिकाओं के लिए मॉडल तैयार करने के लिए और विचार, inspectdb --include-views का उपयोग करें विकल्प, जिसे मैंने Django 2.1 में योगदान दिया इस प्रश्न के परिणामस्वरूप!

python well/manage.py inspectdb --include-views

Django 2.0 और नीचे दोनों तालिकाओं और दृश्यों के लिए मॉडल बनाने के लिए, आपको Django स्रोत कोड को संपादित करना होगा। Django 2.0 में, लाइन बदलें। django/core/management/commands/inspectdb.py में करने के लिए:

tables_to_introspect = options['table'] or connection.introspection.table_names(cursor=cursor, include_views=True)

सावधान रहें कि जेनरेट किए गए मॉडल में primary_key=True वाले फ़ील्ड नहीं होंगे सेट करें, तो आपको प्राथमिक कुंजियों को मैन्युअल रूप से जोड़ना होगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. किसी फ़ंक्शन से कोई क्वेरी लौटाएं?

  2. पोस्टग्रेएसक्यूएल और रेल 3 के साथ सहयोग में क्षेत्र द्वारा आदेशित अद्वितीय रिकॉर्ड ढूँढना?

  3. मैं Django में सुरक्षित रूप से प्राथमिक कुंजी अनुक्रम कैसे अग्रेषित कर सकता हूं?

  4. किसी अन्य तालिका के लिए विदेशी कुंजी के रूप में उपयोग की जाने वाली स्वत:जेनरेट की गई प्राथमिक कुंजी का निर्धारण कैसे करें

  5. पोस्टग्रेज़ सेलेक्ट स्टेटमेंट में किसी अन्य तालिका में पंक्तियों की संख्या का चयन करें