前言
在业务程序中,通常情况下要处理数据表格,当表格规模较大时,我们采用的是分页功能,关于这一点,在上一篇文章中已经介绍过。然而,还有一个问题是必须面对的,那就是需要根据不同的条件进行数据筛选,当需要快速筛选时,将少量条件筛选框与数据放在同一个页面上是非常有必要的。这一篇文章即来研究一下当条件筛选框与查询数据同一个页面时该怎么处理。创建条件筛选表单
首先当然是创建表单,还是以用户管理
这个小程序为例进行说明,在
user_blueprint/forms.py
中创建表单如下:
class SelectForm(Form): username = StringField("用户名") unit = SelectField('单位', choices=[("","")] + unitChoice) level = SelectField('等级', choices=[("","")] + levelChoice) submit = SubmitField("查询")
由于此时的表单不需要数据校验,因此没有添加校验功能。