Jinja2 中的嵌套 For 循环
Nested For Loop in Jinja2
我正在 Jinja / Python Flask 中创建一个嵌套的 for 循环。
如果我对这些值进行硬编码,那么它就可以正常工作。我是否遗漏了 Jinja 模板中的某些内容?
<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>
顺便说一句,如果没有硬编码,输出什么也没有。
想通了...
<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>
唯一需要更改的是在第 11 行将 {{ row.column }}
更改为 {{ row[column] }}
。
我正在 Jinja / Python Flask 中创建一个嵌套的 for 循环。
如果我对这些值进行硬编码,那么它就可以正常工作。我是否遗漏了 Jinja 模板中的某些内容?
<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>
顺便说一句,如果没有硬编码,输出什么也没有。
想通了...
<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>
唯一需要更改的是在第 11 行将 {{ row.column }}
更改为 {{ row[column] }}
。