flask连接数据库报错:RuntimeError: Working outside of application context.
flask连接数据库报错:RuntimeError: Working outside of application context.
·
问题描述
flask连接数据库测试时报错,报错如下:
解决方案
这是由于上下文的问题,需要手动推一个应用上下文过去
下面是原来的 代码片
。
with db.engine.connect() as conn:
rs = conn.execute(text("select 1"))
print(rs.fetchone()) # 输出(1,)
修改后如下:
with app.app_context():
with db.engine.connect() as conn:
rs = conn.execute(text("select 1"))
print(rs.fetchone()) # 输出(1,)
问题解决!
更多推荐
已为社区贡献1条内容
所有评论(0)