Визуализация списка полей WTForms с помощью flask_bootstrap - PullRequest
0 голосов
/ 21 мая 2019

Я пытаюсь визуализировать форму, содержащую 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

Чего мне не хватает?

...