gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 23:03:47 25 4
gpt4 key购买 nike

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

具体来说,我将团队信息存储在一个名为“team”的变量中,并将得分信息存储在一个名为“wins”的变量中。我需要在来自 team 变量的数据之后直接定位来自 wins 变量的一些数据,但无法弄清楚如何在 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 %}

做这个的最好方式是什么?我需要调用“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 %}

关于for-loop - Jinja2 同一个 for 循环中的多个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17139807/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com