from flask.views import MethodView from flask import Flask, render_template, request class LoginView(MethodView): def get(self): # 处理 GET 请求:展示登录页面 return render_template('login.html') def post(self): # 处理 POST 请求:获取表单数据并校验 username = request.form.get('username') # 获取输入的用户名 password = request.form.get('password') # 获取输入的密码 # 判断用户名是否为 flask、密码是否为 123 if username == 'flask' and password == '123': return f'用户:{username}登录成功。' else: return '用户名或密码错误,请重新登录。' app = Flask(__name__) # 将类视图与 URL 进行映射 app.add_url_rule('/login', view_func=LoginView.as_view('login')) if __name__ == '__main__': app.run()