У меня есть форма WTForms, где я хочу, чтобы пользователь мог загружать до 10 изображений, а также давать подписи и титры изображений. В настоящее время я объявляю все 10 наборов полей, но это кажется излишним. Есть ли способ создать поля формы с динамическими именами, чтобы я мог создавать их в цикле?Как создать повторяющиеся элементы формы сухим способом с помощью Flask-WTForms?
class MyForm(Form):
image1 = FileField('Upload')
image1_caption = StringField('Caption')
image1_credit = StringField('Credit')
image2 = FileField('Upload')
image2_caption = StringField('Caption')
image2_credit = StringField('Credit')
# ...through 10 images...
Я считаю, что вы ищете WTForms [полевые оболочки] (http://wtforms.simplecodes.com/docs/0.6/fields.html#field-e nclosures). – dirn