WTForms 对 HTML 表单控件 <select> 进行 SelectField 包装,从而实现下拉列表。
使用下拉列表有两种情况,
第一种直接下拉选择设定的值,然后将选择的值读取存储。这种情况比较简单,
1.首先,在form.py中定义表单以及SelectField下拉列表
app\main\form.py
class SmFormAdmin(Form):
status = SelectField('按类型查询',validators=[Required()] , choices=[('0', '全部'),('1', '待审核'),('2', '认证成功'),('3', '认证失败')] )
submit = SubmitField('Submit')
SelectField 实例必须在其 choices 属性中设置各选项。选项必须是一个由元组组成的列表, 各元组都包含两个元素:选项的标识符和显示在控件中的文本字符串。
2.在路由中读取表单的值,直接使用