मुझे लगता है कि यह एक समस्या है कि आप अपने Postgres
. से कैसे कनेक्ट होने का प्रयास कर रहे हैं डेटाबेस:
app.config["SQLALCHEMY_DATABASE_URI"] = os.getenv("postgresql://postgres:[email protected]/database1")
आप शायद चाहते हैं कि यह पंक्ति इसके बजाय निम्न हो:
app.config["SQLALCHEMY_DATABASE_URI"] = "postgresql://postgres:[email protected]/database1"
os.getenv(...)
. के बाद से वर्तमान में आपके सिस्टम पर एक पर्यावरण चर प्राप्त करने का प्रयास कर रहा है जिसका नाम है:"postgresql://postgres:[email protected]/database1"
और आपने निश्चित रूप से इस नाम के साथ एक पर्यावरण चर सेट नहीं किया है .. यही कारण है कि आपको NoneType
मिल रहा है आपके Postgres
. के लिए त्रुटि ड्राइवर:
यदि आप अपनी डेटाबेस कनेक्शन स्ट्रिंग प्राप्त करने के लिए एक पर्यावरण चर का उपयोग करना चाहते हैं, तो अपने .bash_profile
में निम्न जैसा कुछ करें या .bashrc
फ़ाइल:
export SQLALCHEMY_DATABASE_URI='postgresql://postgres:[email protected]/database1'
फिर अपना डेटाबेस कनेक्शन कोड निम्न में बदलें:
app.config["SQLALCHEMY_DATABASE_URI"] = os.environ.get('SQLALCHEMY_DATABASE_URI')
उम्मीद है कि यह समझ में आता है!