docs: 2026-05-19作业
This commit is contained in:
25
2026-05-19/2026-05-19_hw_1.py
Normal file
25
2026-05-19/2026-05-19_hw_1.py
Normal 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()
|
||||||
BIN
2026-05-19/24计应1_杨近澜_1113_2026-05-19作业.docx
Normal file
BIN
2026-05-19/24计应1_杨近澜_1113_2026-05-19作业.docx
Normal file
Binary file not shown.
16
2026-05-19/templates/login.html
Normal file
16
2026-05-19/templates/login.html
Normal 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>
|
||||||
Reference in New Issue
Block a user