flaskform表单嵌套循环
时间: 2023-10-23 18:09:18 浏览: 49
在Flask中,可以使用WTForms来创建表单,并且可以通过循环来嵌套表单字段。在引用的代码示例中,我们可以看到在循环中使用了WTForms提供的render_form_row宏来渲染表单字段。
在循环中,可以通过使用{% for %}和{% endfor %}标签来遍历表单中的问题。在示例代码中,表单的问题通过wj.question来表示,可以使用类似的方式来获取问题的具体内容。
以下是一个示例代码,演示了如何在Flask中嵌套循环渲染表单字段:
```
<form action="" method="post" id="wj_form">
{{ wj.csrf_token() }}
<p class="title">调查表</p>
{{ render_form_row([wj.qymc]) }}
{{ render_form_row([wj.qylb]) }}
{{ render_form_row([wj.qyszd]) }}
<table class="table table-bordered">
<tr>
<th>单位</th>
<th>服务态度</th>
<th>办事效率</th>
<th>办理效果</th>
<th>廉洁自律</th>
<th>意见建议</th>
</tr>
{% for q in wj.question %}
<tr>
<td>{{ q.danwei }}</td>
<td>{{ q.Q1 }}</td>
<td>{{ q.Q2 }}</td>
<td>{{ q.Q3 }}</td>
<td>{{ q.Q4 }}</td>
<td>{{ q.Q5 }}</td>
</tr>
{% endfor %}
</table>
<input class="btn btn-primary" type="submit" value="提交并新增">
</form>
```