मुझे लगता है कि यह एक समस्या है कि आप अपने 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')
उम्मीद है कि यह समझ में आता है!