我正在try 重构它,以便显示1个表,其中header表示表头,value表示每个header下的对应单元格值,然而,由于使用了嵌套循环,我得到了多个表,每个表都按垂直顺序列出了一列.如有任何建议,我们不胜感激.谢谢.
{% for header in aValueKeys%}
<table>
<thead>
<tr>
<th>{{ header }}</th>
</tr>
</thead>
<tbody>
{% for value in aValues[header] %}
<tr>
<td>{{ value }}</td>
</tr>
{% endfor %}
</tbody>
</table>
{% endfor %}
值的使用方式如下:
message = template.render(iD=a_message.iD, aValueKeys=a_message.valueKeys,
aValues=a_message.values, aType=a_message.aType,
sentence=a_message.sentence)
这将呈现两个表,但是,我需要将其放在一个表中.在有嵌套循环的情况下,如何实现这一点?