1. 程式人生 > >flask 4表單 2018年4日

flask 4表單 2018年4日

在web程式中,表單是和使用者互動最常見的方式之一。使用者註冊 登陸  撰寫文章  編輯設定 無一不用到表單,

建立表單 驗證使用者輸入的內容  向用戶顯示錯誤提示 還要獲取並儲存資料

WTForms 是一個用Python編寫的表單庫  

Flask-WTF

表單資料解析  CSRF保護  檔案上傳等功能與Flask整合

reCaptcha

---------------

pipenv install  flask-wtf

flask-wtf會預設為每個表單啟用CSRF保護  會為我們自動生成 和驗證CSRF令牌。

預設情況下 Flask-wtf使用程式金鑰 來對CSRF令牌進行簽名, 所以我們需要為程式設定金鑰

app.secret_key='secret string'

-----------------

定義WTForms表單類

使用WTForms建立表單時候  表單由Python類表示  這個類 繼承從WYForms匯入的Form基類

一個表單由若干個輸入欄位組成 這些欄位  分別用表單類的類屬性來表示  (欄位即Field)