美文网首页
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