将带有heroku数据库的python flask应用程序部署到heroku

时间:2020-05-07 11:20:35

标签: python database postgresql flask heroku

我还可以在不使用数据库的情况下启动flask应用程序。如何在heroku中设置数据库。每当我运行烧瓶应用程序时,我总是在终端中运行export DATABASE_URL=<URI>。我尝试在线上学习教程,但到目前为止没有任何效果。

这是我的目录

directory

这是我的Procfile:

web: gunicorn wsgi:app
heroku ps:scale web

这是我的要求。txt:

click==7.1.2
Flask==1.1.2
gunicorn==19.10.0
itsdangerous==1.1.0
Jinja2==2.11.2
MarkupSafe==1.1.1
Werkzeug==1.0.1

当我将烧瓶应用程序放在flask_qa文件夹中时,这是我的wsgi.py:

from flask_qa import create_app

app = create_app()

这是heroku日志:

heroku log

1 个答案:

答案 0 :(得分:0)

也许您需要使用

设置应用程序配置
app.config['SQLALCHEMY_DATABASE_URI'] = 'postgres://(you get the restof uri in heroku)
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] =False
db = SQLAlchemy(app)