如何遍历所有用类填充的WTForms
我测试的只是使用它周围的循环
表单类
class someForm(FlaskForm):
some_filled_one = StringField('some_filled_one')
some_filled_two = StringField('some_filled_two')
...
然后我想在这个字段上循环播放花药位置。
dict = {"some_filled_one" : "some text", "some_filled_two" : "some text 2"}
form = someForm()
for key in dict.keys():
response = request.form[key]
... #do some thing
这给我一个错误:
werkzeug.exceptions.BadRequestKeyError
werkzeug.exceptions.HTTPException.wrap.<locals>.newcls: 400 Bad Request: The browser (or proxy) sent a request that this server could not understand.
答案 0 :(得分:0)
抱歉,我没有足够的声誉对此事发表评论,所以我确实有一个答案。
首先,为什么要创建一个字典来遍历request.form? request.form.keys()
可以访问所有内容。并且如果之前没有发送请求,则对象request
将不存在。因此,通过request.form.keys()
或request.form[key]
或request.form.items()
组合的表单对象循环遍历
第二,我的猜测是#do some thing
之后发生的任何事情都可能是错误的。
关于托马斯