WTForms允許開發人員使用Python語法創建形式,這在運行時被轉換成一個經典的HTML表單。
WTForms將保持凌亂表單參數走出Python代碼,並提供了一個更簡單的方法來定制的形式,引入代碼和演示文稿之間的分離。
通過WTForms創建工作形式像任何其他形式的常規,唯一的區別在他們創建的方式是
特點:
- <支持LI>許多表單字段類型
- 在表單數據驗證
- 在內置小工具
- CSRF保護
- 在Django的擴展
- 在谷歌App Engine的擴展
- 在SQLAlchemy的集成
- 支持i18n
什麼在此版本中是新的:
- 在增加了新的階級元範式更強大WTForms定制。
- 將國際化與核心。棄用wtforms.ext.i18n。
- 將CSRF為核心。棄用wtforms.ext.csrf。
- 在固定的問題渲染SelectFields與價值=真
- 請DecimalField能夠使用巴貝爾語言環境為基礎的數字格式。
- 在降3.2 Python的支持(Python3為3.3+只支持)
- 在經過ATTR = False以WTForms部件會導致忽略的價值。
什麼在0.6.1版本新:
- 在錯誤修正:
- ext.appengine ReferencePropertyField。
- 在dateutil領域:渲染問題,一致性問題 。
- 可選驗證失敗時raw_data缺席。
- 文檔:文檔現在提HTML轉義功能
- 添加初步支持,提供了可以轉化內置的驗證和強制一個錯誤的翻譯對象。
什麼在0.6版本的新:
- 在小工具:
- 在HTML現在標記為安全(使用__html__),以便兼容的模板引擎不會自動轉義。
- 字段:
- 在Field._default現在Field.default。
- 在所有的領域現在有一個`raw_data`屬性。
- 字段這是選擇字段(包括那些將.ext)可以迭代產生的選項,並有option_widget kwarg。
- 在小錯誤修正和清理FieldList中,選擇(多)現場,QuerySelectField解決行為一致性。
- 添加FloatField,基於IntegerField。
- 擴展:
- 在ext.appengine現在支持FloatProperty和GeoPtProperty。
- 在ext.sqlalchemy QueryMultipleSelectField改為QuerySelectMultipleField。
什麼版本0.5是新的:
- 在添加AnyOf和NoneOf驗證
- 在添加了一個基本形式類,它提供表格的核心處理和驗證功能,而無需聲明子類。
- 字段標籤現在默認為一個人性化的字段名。
- 字段現在有一個`short_name`屬性,它是未加前綴名稱。
- 在DecimalField現在四捨五入顯示值不浮動脅迫。請參見文檔有關如何格式化小數細節。
要求:
- 在Python的2.6或更高版本
評論沒有發現