html - 如何在 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代码有什么问题?
解决方案
谢谢,这很有帮助。我刚刚做了这个并且工作了:在init .py 文件中我添加了这个:
app.jinja_env.filters['zip'] = zip
在 index.html 中:
{% for i, j in items | zip(teams) %}
{% set a = i + j %}
{% endfor %}
推荐阅读
- javascript - 如何在 JSX 中将元素放置在页面底部?
- mysql - 从 TEXT 字段转到外键
- php - 如何为我在 php 中使用 CMS 创建的另一个输入字段添加变量
- python - 如何解压缩 MSZIP 块?
- javascript - 是否可以在 dragover 或 dragenter 事件中获取文件名?
- c# - 基于按钮的显示/隐藏面板
- truffle - Truffle Uncaught ReferenceError: global is not defined after using migrate
- python - How to train only RPN for torch vision Faster RCNN with pretrained backbone
- python - 为什么循环在第一次迭代后没有中断。预期的答案是 [1,3]
- assembly - "asm volatile ("" ::: "内存");" 在 C++ 中不起作用