Python WTForms 2.0 發佈

WTForms 是一個 Python 表單驗證、渲染開發包。WTForms 2.0 於2014年5月發佈,這是繼 WTForms 1.0.5 以後第一個重要的版本。html

新特性

  • Class Meta 能夠從多方面定製 WTForms
  • CSRF 和 i18n 由擴展變成核心特性
  • Widget 渲染變動

不推薦使用的API

這些API仍然有效,但在不少狀況下,會引起棄用警告。這些API在3.0的時候將徹底移除,儘可能寫符合新API的代碼,除非須要在 WTForms 1.X 和 2.X 交叉使用。python

核心API

  • Form._get_translations 改成 Meta.get_translations
  • TextFieldStringField 的另外一種形式)棄用
  • wtforms.validators.Required 改成 wtforms.validators.DataRequired
  • wtforms.fields._unset_value 改成 wtforms.utils.unset_value

WTForms 擴展

全部擴展將會被棄用。這些擴展會從 WTForms 中抽離出來,容許他們有單獨的發佈時間表,使得適合於他們的companion libraries。git

  • wtforms.ext.appengine 被棄用。參考 WTForms-Appengine
  • wtforms.ext.csrf CSRF爲內置模塊
  • wtforms.ext.dateutil 被棄用, 但如今沒有找到好歸宿
  • wtforms.ext.django 被棄用。 參考 WTForms-Django
  • wtforms.ext.i18n i18n爲內置模塊
  • wtforms.ext.sqlalchemy 被棄用。參考 WTForms-Alchemy

詳細信息請查看:http://wtforms.readthedocs.org/en/latest/whats_new.htmlgithub

原文:http://flask123.sinaapp.com/article/32/sql

相關文章
相關標籤/搜索