使用WTForms优势何在?

2013-03-13 00:36:35 +08:00
 levon
用Flask框架做网站,现在直接用request.form,没有用Flask-WTF,那么Flask-WTF有什么优势,看教程里面写的感觉更麻烦
4685 次点击
所在节点    Python
3 条回复
greatghoul
2013-03-13 01:14:34 +08:00
如果使用 request.form ,你需要

obj.xx = xxx
obj.yyy = yyy

而使用 WTForm 你可以

# form --> model
form.populate_obj(your_obj)

# model --> form
form.process(obj=your_obj)

form 还支持 validate ,表单值的自动绑定等等等等。。。

你觉得教程里面的麻烦,那可能是因为你目前接触到的表单太过简单了,尝试去接触一些复杂的表单 ,你就会知道一个好的表单框架是多么的省事了。
bigeagle
2013-03-13 08:50:47 +08:00
楼上说的在理。
不过如果你的业务的确很简单的话,用request.forms就好啦,等复杂了再用WTForms
darcy
2013-03-13 09:38:46 +08:00
如果你有1个表单,直接硬写快,如果你有1000个表单,那就派上用场了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/62755

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX