首页 > 其他 > 详细

Flask 第十六话之钩子函数及信号

时间:2020-03-15 14:12:08      阅读:60      评论:0      收藏:0      [点我收藏+]

Flask中常用钩子函数

一、before_first_request:处理第一次请求之前执行

@app.before_first_request
# 处理第一次请求之前执行
def first_request():
    print("第一次请求前")

二、before_request:每次视图函数请求前

@app.before_request
# 视图函数每次请求前
def before_req():
    print("视图函数每次请求前")

 三、teardown_appcontext:不管是否有异常,注册函数都会在每次请求后执行

@app.teardown_appcontext
def teardown(exc = None):
    if exc is None:
        db.session.commit()
    else:
        db.session.rollback()
    db.session.remove()

 四、template_filter:模板过滤器。一般用于一些自定义的渲染模板

@app.template_filter
# 模板过滤器。一般用于一些自定义的渲染模板
def func(s):
    s.upper()

五、context_processor:上下文处理器。返回的字典中的键可以在模板上下文中使用

@app.context_processor
# 上下文处理器。返回的字典中的键可以在模板上下文中使用
def content():
    return {"aaa":111}

 

Flask 第十六话之钩子函数及信号

原文:https://www.cnblogs.com/lee-xingxing/p/12497098.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!