Мисля, че това е проблем с начина, по който се опитвате да се свържете с вашия 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')
Надяваме се, че това има смисъл!