Я запрограммировал приложение 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 %}