【发布时间】:2021-09-13 04:36:20
【问题描述】:
我有一个作为前端的到达应用程序和一个作为后端的烧瓶应用程序。
我在 heroku 上托管了前端。问题出在后端。
当我将它部署在 heroku 上时,它构建得很好,但我总是得到以下内容。
当我检查日志时,我看到以下内容。
我不确定问题是什么,但我认为它在模型文件中。
database_path = os.environ['DATABASE_URL']
db = SQLAlchemy()
def setup_db(app, database_path=database_path):
if database_path.startswith("postgres://"):
database_path = database_path.replace("postgres://", "postgresql://", 1)
app.config["SQLALCHEMY_DATABASE_URI"] = database_path
engine = sqlalchemy.create_engine(database_path)
if not database_exists(engine.url):
create_database(engine.url)
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
db.app = app
db.init_app(app)
db.create_all()
有什么想法吗?
如果我没有提供足够的信息,我深表歉意,我对在本地计算机之外运行网页是全新的。
编辑:
我创建了 procfile 并添加了
web: gunicorn flaskr:app
新日志是
我的应用结构是
【问题讨论】:
-
错误是heroku找不到模块“wsgi”(第一行)。这个模块在你的 requirements.txt 中吗?
标签: postgresql flask heroku flask-sqlalchemy