遍历Flask中提交的表单字段? [英] Iterating over submitted form fields in Flask?

查看:187
本文介绍了遍历Flask中提交的表单字段?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Flask 0.8中,我知道我可以使用form.fieldname.data访问单个表单字段,但是有一种简单的方法可以遍历所有表单字段吗?我正在构建电子邮件正文,我想遍历所有字段并为每个字段创建一个字段名/值条目,而不是通过命名每个字段并附加来手动创建它.

In Flask 0.8, I know I can access individual form fields using form.fieldname.data, but is there a simple way of iterating over all the form fields? I'm building an email message body, and I'd like to loop over all the fields and create a fieldname/value entry for each, as opposed to manually building it by naming each field and appending.

推荐答案

我怀疑您正在使用 WTForms .

您可以遍历表单数据:

for fieldname, value in form.data.items():
    pass

您可以遍历所有表单字段:

You can iterate over all form fields:

for field in form:
    # these are available to you:
    field.name
    field.description
    field.label.text
    field.data

这篇关于遍历Flask中提交的表单字段?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆