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

db.create_all () 'noneType' ऑब्जेक्ट में कोई विशेषता नहीं है 'drivername'

मुझे लगता है कि यह एक समस्या है कि आप अपने Postgres . से कैसे कनेक्ट होने का प्रयास कर रहे हैं डेटाबेस:

app.config["SQLALCHEMY_DATABASE_URI"] = os.getenv("postgresql://postgres:example@sqldat.com/database1")

आप शायद चाहते हैं कि यह पंक्ति इसके बजाय निम्न हो:

app.config["SQLALCHEMY_DATABASE_URI"] = "postgresql://postgres:example@sqldat.com/database1"

os.getenv(...) . के बाद से वर्तमान में आपके सिस्टम पर एक पर्यावरण चर प्राप्त करने का प्रयास कर रहा है जिसका नाम है:"postgresql://postgres:example@sqldat.com/database1" और आपने निश्चित रूप से इस नाम के साथ एक पर्यावरण चर सेट नहीं किया है .. यही कारण है कि आपको NoneType मिल रहा है आपके Postgres . के लिए त्रुटि ड्राइवर:

यदि आप अपनी डेटाबेस कनेक्शन स्ट्रिंग प्राप्त करने के लिए एक पर्यावरण चर का उपयोग करना चाहते हैं, तो अपने .bash_profile में निम्न जैसा कुछ करें या .bashrc फ़ाइल:

export SQLALCHEMY_DATABASE_URI='postgresql://postgres:example@sqldat.com/database1'

फिर अपना डेटाबेस कनेक्शन कोड निम्न में बदलें:

app.config["SQLALCHEMY_DATABASE_URI"] = os.environ.get('SQLALCHEMY_DATABASE_URI')

उम्मीद है कि यह समझ में आता है!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कॉलम user.id ग्रुप बाय क्लॉज में दिखाई देना चाहिए या एक समग्र फ़ंक्शन में उपयोग किया जाना चाहिए

  2. क्या मैं क्लाइंट-साइड (एक्सप्रेस/नोड.जेएस) में पोस्टग्रेएसक्यूएल (पीजी) का उपयोग कर सकता हूं

  3. क्वेरी से शुरुआती मूल्य का उपयोग करके अनुक्रम कैसे बनाएं?

  4. नेस्टेड संसाधनों में PGSeerch परिणामों को अनुक्रमणिका पृष्ठ से कैसे लिंक करें?

  5. Postgresql में JSON का विश्लेषण कैसे करें