本文介绍了在Jinja2中嵌套循环的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在Jinja/Python Flask中嵌套一个for循环.
I am making a nested for loop in Jinja / Python Flask.
如果我对值进行硬编码,则可以正常工作.我在Jinja模板中缺少什么吗?
If I hard code the values, then it works fine. Am I missing something in the Jinja template?
<table class="table table-striped">
<tr>
{% for column in Columns %}
<td>{{ column }}</td>
{% endfor %}
</tr>
{% for row in rows %}
<tr>
{% for column in Columns %}
<td>{{ row.column }}</td>
{% endfor %}
</tr>
{% endfor %}
</table>
顺便说一句,如果未进行硬编码,则输出将为空.
By the way, the output is nothing when it is not hardcoded.
推荐答案
想通了...
<table class="table table-striped">
<tr>
{% for column in Columns %}
<td>{{ column }}</td>
{% endfor %}
</tr>
{% for row in rows %}
<tr>
{% for column in Columns %}
<td>{{ row[column] }}</td>
{% endfor %}
</tr>
{% endfor %}
</table>
这篇关于在Jinja2中嵌套循环的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!