推荐学习书目
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 · Mar 13, 2013 · 5309 views
    This topic created in 4834 days ago, the information mentioned may be changed or developed.
    用Flask框架做网站,现在直接用request.form,没有用Flask-WTF,那么Flask-WTF有什么优势,看教程里面写的感觉更麻烦
    3 replies    1970-01-01 08:00:00 +08:00
    greatghoul
        1
    greatghoul  
       Mar 13, 2013
    如果使用 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  
       Mar 13, 2013
    楼上说的在理。
    不过如果你的业务的确很简单的话,用request.forms就好啦,等复杂了再用WTForms
    darcy
        3
    darcy  
       Mar 13, 2013   ❤️ 1
    如果你有1个表单,直接硬写快,如果你有1000个表单,那就派上用场了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3122 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 14:06 · PVG 22:06 · LAX 07:06 · JFK 10:06
    ♥ Do have faith in what you're doing.