首页 > 解决方案 > 如何在 jinja 模板的 for 循环中增加两个变量?

问题描述

我正在使用烧瓶开发一个网络。我有两个来自 models.py 的类对象。我需要使用 Jinja2 在我的 HTML 文件中同时遍历它们。

例如:我想要以下 jinja2 格式的代码:

for i,j in zip(items, team):
    a= i+j

要将其转换为 jinja2 格式:

{% for i,j  in zip(items, teams) %}
    {% a=i+j %}
{% endfor%}

这个jinja2代码有什么问题?

标签: htmlflaskjinja2

解决方案


谢谢,这很有帮助。我刚刚做了这个并且工作了:在init .py 文件中我添加了这个:

app.jinja_env.filters['zip'] = zip

在 index.html 中:

{% for i, j in items | zip(teams) %}
 {% set a = i + j %}
{% endfor %}

推荐阅读