Flask中的CBV
1.首先导入模块
from flask import Flask,view
app = Flask(__name__)
#x写一个类,继承views.MethodView
def auth(func):
print('我在上面')
def inner(*args,**kwargs):
return func(*args,**kwargs)
return inner
class Login(views.MethodView):
methods=["GET"] #允许的http的请求方式只有GET
decorators = ["auth"] #每次请求来都加auth装饰器 def get(self): return "hello,world" #定义路由地址 app_.add_url_rule("/",view_func=Login.as_vie(name="my_login")) #add_url_rule的相关参数:(self, rule, endpoint=None, view_func=None,provide_automatic_options=None, **options)
#self是当期的app,
if __name__ == "__main__" app.run(debug=True)

浙公网安备 33010602011771号