1. 程式人生 > >Flask 裡的WEB表單應用

Flask 裡的WEB表單應用

它是HTML頁面中負責資料採集的部件。表單有三個部分組成:表單標籤、表單域、表單按鈕。表單允許使用者輸入資料,負責HTML頁面資料採集,通過表單將使用者輸入的資料提交給伺服器。

建立模板檔案 login.html,在其中直接寫form表單:




{% for message in get_flashed_messages() %} {{ message }} {% endfor %}

驗證登陸
檢視函式中獲取表單資料驗證登入邏輯:
@app.route(’/demo1’, methods=[“get”, “post”])
def demo1():
if request.method == “POST”:
# 取到表單中提交上來的三個引數
username = request.form.get(“username”)
password = request.form.get(“password”)
password2 = request.form.get(“password2”)
if not all([username, password, password2]):
# 向前端介面彈出一條提示(閃現訊息)
flash(“引數不足”)
elif password != password2:
flash(“兩次密碼不一致”)
else:
# 假裝做註冊操作
print(username, password, password2)
return “success”
return render_template(‘temp_register.html’)