为什么可以把request.args直接作为参数传进SerchForm里面啊?

来源:4-5 WTForms参数验证

BluByte

2019-07-18

写回答

2回答

BluByte

提问者

2019-07-19

class SerchForm(Form):
    q = StringField(validators=[Length(min=1,max=30), DataRequired()])
    page = IntegerField(validators=[NumberRange(min=1,max=99), DataRequired()],default=1)
    
@web.route("/book/serch")
def serch():
    form = SerchForm(request.args)
    q = form.q.data
    page = form.page.data
    ...

就是这里的表单类在实例化的时候,直接把request.args传进来,就是传一个字典,然后类属性就拿到值了,让我有点迷糊。

0
1
7七月
这个应该是我在里面做了相应的解析呀~~~你可以看下你不是继承了一个Form基类吗
2019-07-19
共1条回复

7七月

2019-07-18

麻烦详细一些 帖下代码

0
0

Python Flask高级编程之从0到1开发《鱼书》精品项目

7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程

2735 学习 · 1267 问题

查看课程