RuntimeError: Working outside of application context
时间: 2023-09-26 09:07:32 浏览: 165
程序运行出现的异常
这个错误通常发生在 Flask 应用程序中,当尝试在应用程序上下文之外的地方访问 Flask 扩展时,就会抛出这个错误。
要解决这个问题,你需要在应用程序上下文内执行代码。你可以使用 Flask 提供的 `with app.app_context():` 上下文管理器来处理这个问题。例如:
```
from flask import Flask
app = Flask(__name__)
with app.app_context():
# 在应用程序上下文内执行代码
```
在这个上下文中,你可以访问 Flask 扩展,以及应用程序的配置和上下文变量。
如果你仍然遇到此错误,请检查你的代码是否在正确的位置创建了 Flask 应用程序,或者是否在应用程序上下文之外访问了 Flask 扩展。
阅读全文