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)

 

posted @ 2019-01-09 21:07  魏三斗  阅读(155)  评论(0)    收藏  举报