V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
levon
V2EX  ›  Python

使用WTForms优势何在?

  •  
  •   levon · 2013-03-13 00:36:35 +08:00 · 4779 次点击
    这是一个创建于 4275 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用Flask框架做网站,现在直接用request.form,没有用Flask-WTF,那么Flask-WTF有什么优势,看教程里面写的感觉更麻烦
    3 条回复    1970-01-01 08:00:00 +08:00
    greatghoul
        1
    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
        2
    bigeagle  
       2013-03-13 08:50:47 +08:00
    楼上说的在理。
    不过如果你的业务的确很简单的话,用request.forms就好啦,等复杂了再用WTForms
    darcy
        3
    darcy  
       2013-03-13 09:38:46 +08:00   ❤️ 1
    如果你有1个表单,直接硬写快,如果你有1000个表单,那就派上用场了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4307 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 01:07 · PVG 09:07 · LAX 17:07 · JFK 20:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.