Как отличить поля и подчиненные формы в jinja2? - PullRequest
0 голосов
/ 26 сентября 2019

Я запрограммировал приложение Flask с помощью формы, используя flask_wtf.Моя форма содержит поля и подчиненные формы.Моя цель - визуализировать все поля с помощью цикла и обрабатывать подчиненные формы самостоятельно.Можно ли различить поля и подчиненные формы (с помощью оператора if в шаблоне jinja2)?

form.py

from flask_wtf import form, FlaskForm
from wtforms import StringField, FieldList, FormField


class MySubform(Form):
    field1 = StringField(label="field1")


class MyForm(Flaskform):
    name = StringField(label="Name")
    subform = FieldList(FormField(MySubform), min_entries=1)

index.html

{% extends "bootstrap/base.html" %}

{% block content %}

<div class="row">
    {% for field in form %}
        <div class="form-group">
            {{ field.label(class_='col-sm-3 control-label') }}
            <div class="col-sm-9">
                {{ field(class_='form-control') }}
            </div>
        </div>        
    {% endfor %}        
</div>
{% endblock %}
...