Flask 裏的WEB表單應用
阿新 • • 發佈:2018-12-25
邏輯 lse message 允許 輸入 req reg 頁面 route
它是HTML頁面中負責數據采集的部件。表單有三個部分組成:表單標簽、表單域、表單按鈕。表單允許用戶輸入數據,負責HTML頁面數據采集,通過表單將用戶輸入的數據提交給服務器。 創建模板文件 login.html,在其中直接寫form表單: <form method="post"> <label>用戶名:</label><input type="text" name="username" placeholder="請輸入用戶名"><br/> <label>密碼:</label><input type="password" name="password" placeholder="請輸入密碼"><br/> <label>確認密碼:</label><input type="password" name="password2" placeholder="請輸入確認密碼"><br/> <input type="submit" value="註冊"> </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‘)
Flask 裏的WEB表單應用