docs: 2026-05-19作业

This commit is contained in:
2026-05-26 01:18:33 +08:00
parent 8dd1fae2e1
commit 546f231698
3 changed files with 41 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
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()

View File

@@ -0,0 +1,16 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>hw</title>
</head>
<body>
<form action="" method="post">
<span>用户名:</span><br>
<input type="text" name="username"><br>
<span>密码:</span><br>
<input type="password" name="password"><br>
<p><input type="submit" value="登录"></p>
</form>
</body>
</html>