You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flask+SQLAlchemy部署PostgreSQL数据库报错及解决方法

Flask应用从SQLite迁移到PostgreSQL的配置问题解决

问题场景

部署在Render平台的Flask应用,计划将数据库从SQLite升级为PostgreSQL,修改配置后出现运行错误。

错误代码(排版修正后)

app.config['SQL_DATABASE_URI'] = os.environ.get('DATABASE_URL')
# app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///blog.db'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app)

报错信息

RuntimeError: Either 'SQLALCHEMY_DATABASE_URI' or 'SQLALCHEMY_BINDS' must be set.

错误触发在db = SQLAlchemy(app)行。

解决方法

问题源于配置键名错误,正确的配置键应为SQLALCHEMY_DATABASE_URI,修正后的代码:

app.config['SQLALCHEMY_DATABASE_URI'] = os.environ.get('DATABASE_URL')
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app)

内容的提问来源于stack exchange,提问作者AliG D

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 18:32:08