htm頁面:
doctype htmldemo02:>
<
html
lang
="en"
>
<
head
>
<
meta
charset
="utf-8"
>
<
title
>登入
title
>
head
>
<
body
>
<
form
method
="post"
>
} }}
}}}}
}form
>
body
>
html
>
from flask import測試效果:flask, render_template, request, flash
from flask_wtf import
flaskform
from wtforms import
stringfield, passwordfield, submitfield
from wtforms.validators import
datarequired, equalto)#
flash需要加密內容
test
"class
loginform(flaskform):
username = stringfield(u"
使用者名稱:
", validators=[datarequired()])
password = passwordfield(u"
密碼:", validators=[datarequired()])
password2 = passwordfield(u"
確認密碼:
", validators=[datarequired(), equalto("
password
", "
密碼不一致
")])
submit = submitfield("提交"
)"/", methods=["
get", "
post"])
deflogin():
login_form =loginform()
#1.判斷請求方式
if request.method == "
post":
#2.獲取請求引數
username = request.form.get("
username")
password = request.form.get("
password")
password2 = request.form.get("
password2")
#3.驗證,通過wtf可以一句話就實現所有的校驗
iflogin_form.validate_on_submit():
(username, password, password2)
return
"登入成功
"else
: flash(
"引數有誤")
return render_template("
login.html
", form=login_form)
#4.啟動程式
if__name__ == '
__main__
':
6 Flask 中 WTF 表單資料驗證
web表單是web應用程式的基本功能。它是html頁面中負責資料採集的部件。表單有三部分組成 表單標籤 表單域 表單按鈕 表單允許使用者輸入資料,負責html頁面資料採集,通過表單將使用者輸入的資料提交給伺服器。在flask中,為了處理web表單,我們一般使用flask wtf擴充套件,它封裝了wt...
swift根據型別 AnyClass 建立例項
第一種適用於繼承nsobject的類 let classname string nsstringfromclass anyclass if let classtype nsclassfromstring classname as?型別.type let 例項 classtype.init 建構函式 ...
FLask學習筆記 Flask概念(一)
1.程式例項 flask類的物件,只有乙個強制指定的引數 程式主模組或包的名字。通常用如下 建立 from flask import flask2.路由和檢視函式 處理url和函式之間關係的程式稱為路由。def index return hello world 上圖中index 即為檢視函式 動態路...