博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Flask之请求钩子
阅读量:7040 次
发布时间:2019-06-28

本文共 861 字,大约阅读时间需要 2 分钟。

什么是请求钩子?说白了,就是在执行视图函数前后你可以进行一些处理,Flask使用装饰器为我们提供了注册通用函数的功能。

  1. before_first_request:在处理第一个请求前执行
  2. before_request:在每次请求前执行
  3. after_request:每次请求之后调用,前提是没有未处理的异常抛出
  4. teardown_request:每次请求之后调用,即使有未处理的异常抛出
from flask import Flaskapp = Flask(__name__)@app.before_first_requestdef before_first_request():    print('before_first_request')@app.before_requestdef before_request():    print('before_request')@app.after_requestdef after_request(resp):    print('after_request')    return resp@app.teardown_requestdef teardown_request(e):    print('teardown_request')@app.route("/")def view_fn():    return "view_fn"    if __name__ == "__main__":    app.run()

第一次请求:

页面输出:view_fn控制台输出: before_first_request            before_request            after_request            teardown_request

第二次请求:

页面输出:view_fn控制台输出: before_request            after_request            teardown_request

来源:

转载地址:http://drxal.baihongyu.com/

你可能感兴趣的文章
Entity SQL与LINQ TO Entity的本质区别
查看>>
python unittest 深入failfast及实际应用【示例】
查看>>
MSSQL中文排序规则设置
查看>>
30 个有关 Python 的小技巧
查看>>
CDN下nginx获取用户真实IP地址
查看>>
Jsp技术总结
查看>>
Sakai 11.x Build Failure
查看>>
面向对象+模块化设计绘制canvas星空动画
查看>>
Elastic Search学习笔记3——集群配置
查看>>
Unity客户端资源智能管理
查看>>
SVN在Windows下的安装配置步骤
查看>>
网页两侧悬浮广告js代码
查看>>
算法练习:判断一个字符串中的字符是否唯一(只用基本数据结构)
查看>>
淘宝技术的科普贴图文
查看>>
http://itunes.apple.com/lookup?id=获取不到版本
查看>>
理解Javascript的状态容器Redux
查看>>
制作liveusb实现ubuntserver12全自动无人职守安装
查看>>
centos7的fstab要小心
查看>>
Windows phone8 基础篇(三)常用控件(二)
查看>>
架构师速成4.8-幼儿园书单资料推荐
查看>>