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

फ्लास्क-एसक्यूएलक्यूकोडजेन का उपयोग करके फ्लास्क-ऐपबिल्डर के लिए मॉडल तैयार करना

कुछ इंटरनेट खोज करने पर, मुझे GitHub पर एक समस्या का सामना करना पड़ा, जिसमें ठीक उसी समस्या का वर्णन किया गया था। हालांकि, उस समय की सबसे हालिया सिफारिश ने मूल त्रुटि के बजाय एक और त्रुटि उत्पन्न की। चर्चा में flask-sqlcodegen . के लेखक के साथ , ऐसा प्रतीत होता है कि एक परियोजना योगदानकर्ता द्वारा प्रदान किया गया एक पुल अनुरोध (पीआर) मौजूद है जो स्पष्ट रूप से समस्या को ठीक करना चाहिए। अपने स्थानीय भंडार को अद्यतन करने के बाद, सॉफ्टवेयर के पुनर्निर्माण और पुनः स्थापित करने के बाद, मैं अपने डेटाबेस के लिए सफलतापूर्वक मॉडल तैयार करने में सक्षम था। पूरी प्रक्रिया में निम्नलिखित चरण होते हैं।

  1. flask-sqlcodegen . के स्थानीय रेपो के साथ निर्देशिका में बदलें ।
  2. यदि आपने कोई परिवर्तन किया है, जैसे मैंने किया, तो उन्हें छिपाएं:git stash
  3. अपडेट रेपो:git pull origin master (अब वह पीआर भी शामिल है)।
  4. सॉफ़्टवेयर का पुनर्निर्माण/इंस्टॉल करें:python setup.py install
  5. यदि आपको अपने पूर्व परिवर्तनों की आवश्यकता है, तो उन्हें पुनर्स्थापित करें:git stash pop . अन्यथा, उन्हें त्याग दें:git reset --hard
  6. अपनी फ्लास्क एप्लिकेशन डायरेक्टरी में बदलाव करें और इस प्रकार मॉडल्स को ऑटो-जेनरेट करें।

    sqlacodegen --flask --outfile models.py postgresql+psycopg2://USER:[email protected]/DBNAME

स्वीकृति: कामिल सिंडी को बहुत-बहुत धन्यवाद (flask-sqlcodegen के लेखक) अच्छे सॉफ़्टवेयर और तेज़ और सहायक फ़ीडबैक के लिए और साथ ही उस मूल्यवान पुल अनुरोध के लिए अलिस्डेयर वेन को।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL में एक ऑटो इंक्रीमेंट प्राथमिक कुंजी को कैसे परिभाषित करें

  2. गणना के आधार पर प्रविष्टि को प्रतिबंधित करने के लिए सामान्य ट्रिगर

  3. नियंत्रक को नष्ट करने का प्रयास करते समय मुझे एक पीजी त्रुटि मिलती है

  4. PostgreSQL बाहरी कार्यों को लूप करता है। संभव है कि?

  5. Django दक्षिण त्रुटि:विशेषता त्रुटि:'DateTimeField' ऑब्जेक्ट में कोई विशेषता नहीं है 'मॉडल''