遍历一个WTForm类的字段可以使用form._fields
属性来访问字段列表,并且可以使用for
循环遍历这个列表。
以下是一个示例代码:
from flask_wtf import FlaskForm
from wtforms import StringField, SubmitField
class MyForm(FlaskForm):
name = StringField('Name')
email = StringField('Email')
submit = SubmitField('Submit')
form = MyForm()
for field_name, field in form._fields.items():
print(f'Field name: {field_name}')
print(f'Field label: {field.label.text}')
print(f'Field type: {type(field).__name__}')
print('---')
此代码将输出每个字段的名称、标签和字段类型。您可以根据需要修改打印的信息。
下一篇:遍历一个向量并擦除