4. Web表单

第 3 章编写的模板都是单向的,所有信息都从服务器流向用户。然而,对多数应用来说, 还需要沿相反的方向流动信息,把用户提供的数据交给服务器来处理。

使用 HTML 可以创建 Web 表单,供用户填写信息。表单数据由 Web 浏览器提交给服务 器,这一过程通常使用 POST 请求。

第 2 章介绍的 Flask 请求对象包含客户端在请求中发送 的全部信息,对包含表单数据的 POST 请求来说,用户填写的信息通过 request.form 访问。

尽管 Flask 的请求对象提供的信息足以处理 Web 表单,但有些任务很单调,而且要重复操 作。比如,生成表单的 HTML 代码和验证提交的表单数据。

Flask-WTF 扩展可以把处理 Web 表单的过程变成一种愉悦的体验。这个扩展对独立的 WTForms 包进行了包装,方便集成到 Flask 应用中。

Flask-WTF 及其依赖可使用 pip 安装:

$ pip3 install flask-wtf

《基于Python的Web应用开发实战(第二版)》

posted @ 2019-01-07 14:34  °❆黄雷❄°  阅读(128)  评论(0)    收藏  举报