我在我的Flask应用程序中使用Wtforms,有一个表单的以下代码。我使用FieldList为一个部分使用两个字段。
class A(Form)
additional = FieldList(FormField(Additional), 'Additional', min_entries=1)
submit = SubmitField('Submit')
class Additional(Form):
choices = [('Funding Mechanism', 'Funding Mechanism'), ('Study Section Name', 'Study Section Name')]
critera = SelectField('Additional Criteria', choices=choices)
input = StringField()
模板使用了wtf.quick_form:
{% extends "base.html" %}
{% import "bootstrap/wtf.html" as wtf %}
{% block title %}Grants - Find Grant{% endblock %}
{% block page_content %}
<div class="page-header">
<h1>Specify</h1>
</div>
<div class="col-md-4">
{{ wtf.quick_form(form) }}
</div>
{% endblock %}
当前表格渲染方式很挤,重叠在一起像这样:
![enter image description here](https://istack.dev59.com/qdubZ.webp)
![enter image description here](https://istack.dev59.com/xqizo.webp)