瓶处理表单的方法

  介绍

这篇文章将为大家详细讲解有关瓶处理表单的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

瓶处理表单的方法

瓶请求对象包含客户端发出的所有请求信息,其中,请求。形式能获取后请求中提交的表单数据,尽管瓶的请求对象提供的信息足够用于处Web表理单,但有些任务很单调,而且要重复操作,比如,生成表单的HTML代码和验证提交的表单数据.Flask-WTF (http://pythonhosted.org/Flask-WTF/)扩展可以把处Web表理单的过程变成一种愉悦的体验。这个扩展对独立的WTForms (http://wtforms.simplecodes.com)包进行了包装,方便集成到瓶程序中.Flask-WTF及其依赖可使用脉冲安装:

,pip  install  flask-wtf

使用flask-wtf时,每个Web表单都由一个继承自形式的类表示。这个类定义表单中的一组字段,每个字段都用对象表示。字段对象可附属一个或多个验证函数。验证函数用来验证用户提交的输入值是否符合要求。

是一个简单的Web表单,包含一个文本字段和一个提交按钮。

得到flask.ext.wtf  import 形式   得到wtforms  import  StringField SubmitField   得到wtforms.validators  import 必需的   class  NameForm(形式):   ,,,,,,,name =, StringField (& # 39; what  is  your 名字? & # 39;,验证器=(要求()))   ,,,,,,,submit =, SUbmitField(& # 39;提交# 39;)

形式基类由Flask-WTF扩展定义,所以从flask.ext。wtf中导入。字段和验证函数却可以直接从WTForms包中导入。

这个表单中的字段都定义为类变量,类变量的值是相应字段类型的对象。在这个示例中,NameForm表单中有一个名为名字的文本字段和一个名为提交的提交按钮.StringField类表示属性为类型=皌ext"的& lt; input>元素.SubmitField类表示属性为类型=皊ubmit"的

& lt; input>元素。字段构造函数的第一个参数是把表单渲染成HTML时使用的标号.StringField构造函数中的可选参数验证器指定一个由验证函数组成的列表,在接受用户提交的数据之前验证数据。验证函数要求()确保提交的字段不为空。

WTForms支持的HTML标准字段如下表

瓶处理表单的方法

WTForms验证函数如下表:

瓶处理表单的方法

关于瓶处理表单的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

瓶处理表单的方法