Я пытаюсь визуализировать форму, содержащую FieldList, используя flask_bootstrap.
Это мои классы формы:
forms.py
class FormEntry(FlaskForm):
selectfield = SelectField('Name', coerce=int)
class MyForm(FlaskForm):
form_entries = FieldList(FormField(FormEntry))
Без начальной загрузки этот код прекрасно отображает форму:
render.html
<form action="" method="post" novalidate>
{{ form.hidden_tag() }}
{% for subfield in form.form_entries %}
{{ subfield }}
{% endfor %}
</form>
Однако, когда я использую функцию wtf.form_field()
для рендеринга формы с boostrap ...
{% import 'bootstrap/wtf.html' as wtf %}
...
<form action="" method="post" novalidate>
{{ form.hidden_tag() }}
{% for subfield in form.form_entries %}
{{ wtf.form_field(subfield) }}
{% endfor %}
</form>
... Я получаю эту ошибку:
{{field.label(class="control-label")|safe}}
TypeError: 'str' object is not callable
Чего мне не хватает?