CBV的使用
后台的写法1——普通的用法:
# -*- coding:utf-8 -*- from flask import Flask, views, render_template, request app = Flask(__name__) app.debug = True @app.route('/index') def index(): return 'index' class Login(views.MethodView): # 这样写的话就只支持get方法了~~ # methods = ['GET'] def get(self): return render_template('login.html') def post(self): uname = request.form.get('username') pwd = request.form.get('password') if uname == 'whw' and pwd == '123': return '登陆成功' else: return '登陆失败' # 必须用add_url_rule方法来调用! # as_view必须有一个name参数! app.add_url_rule('/login',endpoint='login',view_func=Login.as_view(name='login')) if __name__ == '__main__': app.run()