flask-wtf有什麼特點
flask-wtf必要性
避免重複操作, 表單操作很多,
防止表單遭遇跨站請求偽造(csrf===cross-site request forgery)。
為什麼使用Flask-WTF?
request物件公開了所有客戶端傳送的請求資訊。特別是request.form可以訪問POST請求提交的表單資料。
儘管Flask的request物件提供的支援足以處理web表單,但依然有許多工會變得單調且重複。
表單的HTML程式碼生成和驗證提交的表單資料就是兩個很好的例子。
優勢:
Flask-WTF擴充套件使得處理web表單能獲得更愉快的體驗。該擴充套件是一個封裝了與框架無關的WTForms包的Flask整合。
flask-wtf的使用流程
編寫forms.py檔案, 定義一個關於表單的類;(***注意: 一定要有提交的按鈕);
業務邏輯檔案app.py中,
例項化表單類; form = RegisterForm(),
驗證表單內容是否提交成功? form.validate_on_submit(),
獲取表單裡面的內容(兩種方法),
透過request物件獲取: request.form['key值'],
透過form物件獲取: form.key值.data,
表現邏輯檔案wtf.html中,
匯入wtf模組: {% import "bootstrap/wtf.html" as wtf %},
自動生成表單對應的html: {{ wtf.quick_form(form) }}。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/855/viewspace-2836908/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java語言有什麼特點Java
- 獨享IP有什麼特點?
- Python集合有什麼特點Python
- python列表有什麼特點Python
- 33-CopyOnWriteArrayList 有什麼特點?
- WebSocket有什麼優勢?有哪些特點?Web
- CSS浮動元素特點有什麼CSS
- 資料中心代理有什麼特點?
- 分析好用的CRM有什麼特點?
- 與HTML相比XHTML有什麼特點?HTML
- 國密瀏覽器是什麼?有哪些?有什麼特點?瀏覽器
- Linux是什麼意思?Linux有什麼特點?Linux
- 開箱即用的模型叫什麼模型?有什麼特點模型
- Altair SimSolid軟體有什麼特點AISolid
- 大資料技術有什麼特點大資料
- BI報表系統有什麼特點
- 與HTML相比XHTML有什麼特點?(轉)HTML
- 什麼是響應式網頁?有什麼特點呢?網頁
- 什麼是Go語言?Go語言有什麼特點?Go
- 網路安全中蜜罐是什麼意思?有什麼特點?
- Linux有什麼特點?體系結構有哪些?Linux
- Docker有哪些特點?與Linux有什麼區別?DockerLinux
- Python能代替shell嗎?有什麼特點?Python
- 什麼是雲解析?雲解析有哪些特點?
- python中物件導向有什麼特點Python物件
- 高安全等級網路是什麼意思?有什麼特點?
- 【知識分享】web伺服器是什麼有什麼特點Web伺服器
- Linux學習教程之什麼是Redis?Redis有什麼特點?LinuxRedis
- 什麼是Linux系統?Linux系統有什麼特點?Linux
- 企業微信scrm管理系統是什麼意思?有什麼特點?
- 雲端計算有什麼特點或優勢呢?
- 資料視覺化軟體有什麼特點視覺化
- Linux有什麼特點?入行門檻高嗎?Linux
- 什麼是Linux?Linux主要特點有哪些?Linux
- 什麼是DNS雲解析?雲解析有哪些特點?DNS
- Linux有什麼特點?為何受關注?Linux
- Linux有什麼特點呢?Linux學習Linux
- 什麼是資源子網和通訊子網有什麼特點