Flask视图之CBV示列
from flask import views, Flask
app=Flask(__name__)
class loginview( views.MethodView ): # 继承views.MethodView
def get(self):
return '这里是get'
def post(self):
return '这里是post'
app.add_url_rule('/login',view_func=loginview.as_view('log')) # 把定义的CBV和flask实例化对象关联起来
# 以上/login为访问的url路径; view_func固定语法,等号后为试图类名.内置提供的as_view方法
# 括号内log,是个标识,随意自定义,别重复就行.
if __name__ == '__main__':
app.run(debug=True)