from flask import Flask, views app = Flask(__name__) # # @app.route('/login') # CBV # def login(): # return '200 OK' # 导入flask.views,继承 # 视图类必须转换成视图函数后才能执行,类里面的所有方法都是视图函数 class Login(views.MethodView): def get(self): # get,post 此处不能大写。用来处理get,post请求 return "GET 200 OK" def post(self): return "POST 200 OK" # view_func=Login.as_view(name='login') 此处name决定了endpoint的访问名 app.add_url_rule("/login", view_func=Login.as_view(name='login')) if __name__ == '__main__': app.run()