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] }}