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()
普通的写法

相关文章:

  • 2021-11-25
  • 2021-06-17
  • 2022-01-17
  • 2021-08-05
  • 2022-01-09
  • 2022-01-18
  • 2021-09-11
  • 2021-09-26
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-09
  • 2022-12-23
相关资源
相似解决方案