美文网首页
2018-11-19 Flask视图装饰器

2018-11-19 Flask视图装饰器

作者: AngelTeng | 来源:发表于2018-11-20 15:26 被阅读0次

框架已有:

# 路由装饰器
@app.route

# 登陆装饰器
from flask_login import login_required, current_user
@app.route('/')
@login_required
def account():
    pass

# 缓存装饰器
from flask_cache import Cache
@app.route('/')
@cache.cached(timeout=60)
def index():
    pass

自定义:

# 定义一个装饰器
def check_expired(func):
    @wraps(func)
    def decorated_function(*args, **kwargs):
        # 一些逻辑
        return func(*args, **kwargs)
    return decorated_function

# 使用
@check_expired
def get_something():
    pass;

参考

相关文章

网友评论

      本文标题:2018-11-19 Flask视图装饰器

      本文链接:https://www.haomeiwen.com/subject/ccuofqtx.html