Flask新手教程之- 视图函数的装饰器

除了 @app.route,Flask 还支持其他装饰器,用于实现更复杂的功能。

 

示例:

  • @app.before_request:在每个请求处理之前运行的函数。
  • @app.after_request:在每个请求处理之后运行的函数。
  • @app.teardown_request:在请求结束后运行的函数,用于清理工作。

 

 

实例:

@app.before_request
def before_request():
  print('Before request')

 

@app.after_request
def after_request(response):
  print('After request')
  return response

 

@app.teardown_request
def teardown_request(exception):
  print('Teardown request')

posted @ 2024-11-14 16:56  浪里小白龙qaq  阅读(3)  评论(0编辑  收藏  举报