flask类装饰器
Posted wuheng-123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flask类装饰器相关的知识,希望对你有一定的参考价值。
from flask import Flask,request,views from functools import wraps app = Flask(__name__) #自定义登录装饰器 def login_required(func): @wraps(func) def wapper(*args,**kwargs): username = request.args.get(‘username‘) if username and username == ‘xiaowu‘: return func(*args,**kwargs) else: return ‘请先登录‘ return wapper @app.route(‘/‘) def index(): return ‘网站首页‘ @app.route(‘/setting/‘) @login_required def setting(): return ‘这是设置页面‘ #类视图怎么使用装饰器 class ProfileView(views.View): decorators = [login_required] def dispatch_request(self): return "个人中心页面" app.add_url_rule(‘/profile/‘,endpoint=‘profile‘,view_func=ProfileView.as_view( ‘profile‘ )) if __name__ == ‘__main__‘: app.run(debug=True)
以上是关于flask类装饰器的主要内容,如果未能解决你的问题,请参考以下文章