✅ HTML 表单是什么?
HTML 提供一个用户输入的界面,用于发送数据给 Flask。
html
<form method="POST" action="/login">
用户名:<input type="text" name="username"><br>
密码:<input type="password" name="password"><br>
<input type="submit" value="登录">
</form>
✅ Flask 接收表单数据
Flask 的 request
对象可以获取用户输入的数据:
python
python
from flask import Flask, request, render_template
app = Flask(__name__)
@app.route('/login', methods=['GET', 'POST'])
def login():
if request.method == 'POST':
username = request.form.get('username') # 获取 HTML 表单中的用户名
password = request.form.get('password') # 获取密码
return f'你输入的用户名是 {username},密码是 {password}'
return render_template('login.html') # 显示登录页面