为什么使用WTForms而不是仅使用HTML发布

Bre*_*ttJ 4 python wtforms

我最近很好奇使用WTForms向烧瓶提交数据的好处是什么?简单的HTML,JavaScript或引导程序表单看起来更容易,更容易提交.另外,您可以省略创建WTForms类所需的所有python代码.有人可以解释一个优势是什么?

sen*_*aps 7

我可以说这CSRF protection是最重要的原因之一,但是有很多原因可以解释为什么人们会使用WTFroms而不是普通的HTML表单.

  • CSRF保护开箱即用
  • 表格验证开箱即用
  • WTForms作为类来实现,所以所有的好处来自对象形式.

基本上,如果你的项目有很多形式看起来与微小的差异相同,WTForms会有很大的帮助.

然后你有开箱即用的验证,你使用简单的电子邮件验证和所有其他类型的数据,他们在那里,没有必要打扰编写自己的验证器并继续维护它们.

CSRF是owasp十大攻击之一[1],因此为此提供良好的保护非常重要.