@app.before_request
时间: 2023-12-18 20:04:24 浏览: 174
Pre-request Script
`@app.before_request` 是Flask框架中的一个装饰器,它可以在每个请求到达视图函数之前执行一个函数。这个函数可以用来做一些预处理,比如检查用户是否已登录、验证用户的身份等。
示例代码:
```
@app.before_request
def before_request():
if not session.get('logged_in'):
abort(401)
```
这段代码检查是否有一个名为 `logged_in` 的键在 `session` 中,如果没有则返回 401 错误页面。这样我们就可以在每个请求到达视图函数之前检查用户是否已登录。
阅读全文