如何使用 for 循环正确编写 jinja2 模板,

How to write correctly jinja2 template using for loop ,

我有以下数据框,来自一些查询:

SYS   ID          TYPE          Number
SAP IX_sys  IX_sys_daily_FICO   83646
SAP IX_sys  IX_sys_daily_FICO   326
SAP IX_sys  IX_sys_daily_FICO    19
SAP IX_sys  IX_sys_daily_FICO   628
SAP IX_sys  IX_sys_daily_FICO   574
SAP IX_sys  IX_sys_daily_FICO   623

我在 python 代码中所做的是:

first = df_ora['SYS']
second = df_ora['ID']
Third=df_ora['TYPE']
Four=df_ora['Number']

然后我像这样传递给模板 jinja2 :

<tbody>
  {% for i in first %}
    <tr class="table-active">
    
        <td>{{ i}}</td>
    </tr>
        {% endfor %}


  </tbody>

这给了我第一列:

SAP
SAP
SAP
SAP
SAP
SAP

我如何传递所有值以达到所需的值:

SYS   ID          TYPE          Number
SAP IX_sys  IX_sys_daily_FICO   83646
SAP IX_sys  IX_sys_daily_FICO   326
SAP IX_sys  IX_sys_daily_FICO    19
SAP IX_sys  IX_sys_daily_FICO   628
SAP IX_sys  IX_sys_daily_FICO   574
SAP IX_sys  IX_sys_daily_FICO   623

任何想法,非常感谢任何人都可以帮助我。

试试这个:

<tbody>
  {% for i in range(0,first|length) %}
    <tr class="table-active">       
        <td>{{ first[i]}}</td>
        <td>{{ second[i]}}</td>
        <td>{{ Third[i]}}</td>
        <td>{{ Four[i]}}</td>
    </tr>
        {% endfor %}


  </tbody>