2017-08-31 73 views
2

最近我一直很好奇使用WTForms将数据提交给烧瓶的好处是什么?纯HTML,JavaScript或引导形式似乎更容易风格和更容易提交。另外,您可以省略创建WTForms类所需的所有Python代码。有人可以解释一下什么是优势吗?为什么要使用WTForms,而不是用HTML发布

+0

大量的瓶子插件都是无用的包装,你可以直接跳过并使用它们直接包装的实物。 – hasen

回答

4

我可以说CSRF protection是最重要的原因之一,但有很多原因可以使用WTFroms而不是简单的HTML表单。

  • CSRF保护开箱
  • 表单验证开箱
  • WTForms来作为类,因此所有从物体形成良好的到来的。

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

然后你有开箱即用的验证,你使用Email和所有其他类型的数据的简单验证,他们在那里,没有必要费心编写自己的验证器并继续维护它们。

CSRF是owasp前10名攻击[1]之一,所以提供良好的保护是非常重要的。

相关问题