У меня есть форма с flask-wtf для загрузки изображения, а также поле файла может быть множественный
моя форма:
class ComposeForm(Form):
attachment = FieldList(FileField(_('file')), _('attachment'))
add_upload = SubmitField(_('Add upload'))
мое мнение:
if form.validate_on_submit():
if form.add_upload.data:
form.attachment.append_entry()
return render_template('mailbox/compose.html', form=form)
else:
form.attachment.append_entry()
мой шаблон:
<form method="POST" enctype="multipart/form-data" action=".">
{% for field in form %}
{{field}}
{% endfor %}
</div>
когда я использую enctype = "multipart / form-data"
в форме append_entry
не не работает, только добавить еще одно поле
еще раз нажмите add_upload, но после обновления у меня есть только одно поле (а не два)
как я могу это исправить? ошибки нет, я думаю, из-за enctype wtform забыл, сколько полей мне нужно добавить еще: D