使用Heroku-postgresql的create_engine()无法正常工作

时间:2019-11-12 08:08:12

标签: heroku sqlalchemy flask-sqlalchemy

我尝试将Flask应用程序连接到我创建的Heroku Postgres。 但是当我尝试创建引擎时似乎超时。

这是我对DATABASE_URL环境变量的证明。

$ printenv DATABASE_URL
popostgres://jlb___SENSOR___qpf98.db

URL链接很好。 enter image description here

在application.py

import os

from flask import Flask, render_template, request
from sqlalchemy import create_engine
from sqlalchemy.orm import scoped_session, sessionmaker

app = Flask(__name__)
print("------------")
engine = create_engine(os.getenv("DATABASE_URL"))
db = scoped_session(sessionmaker(bind=engine))
print("#------------")
print(db)

@app.route("/")
def index():
    flights = db.execute("SELECT * FROM flights").fetchall()
    return render_template("index.html", flights=flights)

错误 ERROR

0 个答案:

没有答案