0
点赞
收藏
分享

微信扫一扫

Flask应用上下文报错RuntimeError: Working outside of application context.

雅典娜的棒槌 2022-05-04 阅读 87

【问题描述】

笔者遇到了flask很经典的错误,报错信息如下:

【问题分析】

application context 是Flask的应用上下文,包含app和g等变量,而在不方便操作app的时候,我们会用current_app来代替app。而current_app只能在处理请求时访问,而笔者在处理请求之外使用了current_app,故报错。具体来说,笔者在自定义的工具类中使用了current_app,运行程序,在程序加载该工具类时无法获取应用上下文,故报错。错误代码如下:

举报

相关推荐

0 条评论