For loop Jinja2同一for循环中的多个变量

For loop Jinja2同一for循环中的多个变量,for-loop,jinja2,For Loop,Jinja2,我想使用Python/Webapp2/Jinja2使用来自两个单独SQL查询的数据填充jinja2for循环的同一部分 具体来说,我将团队信息存储在一个名为“team”的变量中,将分数信息存储在一个名为“wins”的变量中。我需要将wins变量中的一些数据直接放置在team变量中的数据之后,但无法在for循环中找到如何执行此操作 以下是我试图实现的目标的简化版本: {% block content %} {% for team in team %} <div>{{ t

我想使用Python/Webapp2/Jinja2使用来自两个单独SQL查询的数据填充jinja2for循环的同一部分

具体来说,我将团队信息存储在一个名为“team”的变量中,将分数信息存储在一个名为“wins”的变量中。我需要将wins变量中的一些数据直接放置在team变量中的数据之后,但无法在for循环中找到如何执行此操作

以下是我试图实现的目标的简化版本:

{% block content %}
{% for team in team %}
        <div>{{ team[0] }} record: {{ wins[1] }}</div>
        <div>{{ team[1] }} and {{ team[2] }}</div>
        <div>{{ team[3] }}</div>
{% endfor %}
{% endblock %}
{%block content%}
{%团队中的团队为%}
{{team[0]}}记录:{{wins[1]}
{{团队[1]}和{{团队[2]}
{{团队[3]}
{%endfor%}
{%endblock%}

最好的方法是什么?我需要调用“wins”变量,但无法确定如何调用。非常感谢您的帮助。

我通常在view函数中将它们压缩成一个元组列表。确保事先正确地对团队和胜利进行排序

team_info = zip(teams, wins)
然后,您可以在迭代模板中的列表时访问元组

{% block content %}
{% for team, win in team_info %}
    <div>{{ team[0] }} record: {{ wins[1] }}</div>
    <div>{{ team[1] }} and {{ team[2] }}</div>
    <div>{{ team[3] }}</div>
{% endfor %}
{%block content%}
{%代表团队,赢得团队信息%}
{{team[0]}}记录:{{wins[1]}
{{团队[1]}和{{团队[2]}
{{团队[3]}
{%endfor%}

非常感谢-这很有效。简洁透彻,干杯。