如何解压Jinja2上的多个变量

2024-10-01 09:20:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在jinja模板引擎上解压多个变量。我怎样才能做到这一点?在

我正在努力实现这样的目标

{% for item1, item2, item3 in items %}
<div class="row">
  <div class="four columns">
    <img src="static{{ item1.pics.0 }}" class="picitem" alt=""/>
  </div>

  <div class="four columns">
    <img src="static{{ item2.pics.0 }}" class="picitem" alt="" />
  </div>

  <div class="four columns">
    <img src="static{{ item3.pics.0 }}" class="picitem" alt=""/>      
  </div>
</div>
{% endfor %}

这显然不是通过给予而起作用的

^{pr2}$

任何想法都将不胜感激。在


Tags: columns引擎divsrc模板imgstaticalt
2条回答

使用^{} filter遍历块:

{% for tmp in items|batch(3) %}
  <div class="row">
    {% for item in tmp %}
      <div class="four columns">
        <img src="static{{ item.pics.0 }}" class="picitem" alt=""/>
      </div>
    {% endfor %}
  </div>
{% endfor %}

你必须重建你的“物品”使拆箱工作。在

例如:

item1 = [1,2,3]
item2 = [a,b,c]
item3 = [11,22,33]

items = zip(item1, item2, item3)

将此发送到模板。希望有帮助。在

相关问题 更多 >