它是html頁面中負責資料採集的部件。
表單有三部分組成:表單標籤、表單域、表單按鈕
表單允許使用者輸入資料,負責html頁面資料採集,通過表單將使用者輸入的資料提交給伺服器。
在flask中,為了處理web表單,我們一般使用flask-wtf擴充套件,它封裝了wtforms,並且它有驗證表單資料的功能。
字段物件說明stringfield
文字字段
textareafield
多行文字字段
passwordfield
密碼文字字段
hiddenfield
隱藏檔案字段
datefield
文字字段,值為 datetime.date 文字格式
datetimefield
文字字段,值為 datetime.datetime 文字格式
integerfield
文字字段,值為整數
decimalfield
文字字段,值為decimal.decimal
floatfield
文字字段,值為浮點數
booleanfield
核取方塊,值為true 和 false
radiofield
一組單選框
selectfield
下拉列表
selectmutiplefield
下拉列表,可選擇多個值
filefield
檔案上傳字段
submitfield
表單提交按鈕
formfield
把表單作為字段嵌入另乙個表單
fieldlist
一組指定型別的字段
驗證函式說明datarequired
確保欄位中有資料
equalto
比較兩個欄位的值,常用於比較兩次密碼輸入
length
驗證輸入的字串長度
numberrange
驗證輸入的值在數字範圍內
url驗證url
anyof
驗證輸入值在可選列表中
noneof
驗證輸入值不在可選列表中
使用 flask-wtf 需要配置引數 secret_key。
csrf_enabled是為了csrf(跨站請求偽造)保護。 secret_key用來生成加密令牌,當csrf啟用的時候,該設定會根據設定的密匙生成加密令牌。
6 獲取表單資料
1 雙向資料繫結獲取表單資料 雙向資料繫結即mvvm,vue就是乙個mvvm的框架。m代表model,v代表view。mvvm表示model改變會影響view,view改變反過來會影響model。雙向資料繫結必須在表單裡面使用。v model 指令用來在 input select textarea ...
譯 Flask教程 將表單資料傳送到模板
之前我們已經看到在flask中我們可以給url規則指定http方法,對應的函式可以按字典形式接收表單資料,然後將這些資料輸送到模板中並最終渲染為網頁.在下面的例子中,url 渲染乙個含有表單的網頁 student.html 填入到表單的資料被post到url result 然後觸發了result 函...
HBuilder中PHP無法獲取表單資料 解決方法
大家可能在用 hbuilder wampserver 編輯 php檔案 時,遇到這樣的問題 當單個php檔案沒有任何問題,但是當使用php獲取html表單資料的時候卻出現問題,頁面無法顯示 其實這是埠問題,因為 hbuilder 中html使用內建伺服器是 8020埠 但php檔案使用外部的wamp...