擅长:python、mysql、java
<p>看起来您有一个项目列表,并且希望呈现左侧索引为偶数(0、2、4、…)的项目,右侧索引为奇数(1、3、5、…)的项目。您可以创建2个循环,并使用<a href="https://jinja.palletsprojects.com/en/2.11.x/templates/#even" rel="nofollow noreferrer">jinja even test</a>为每个循环筛选项目:</p>
<pre class="lang-html prettyprint-override"><code><div class="left-column">
<! For items with 0, 2, 4,.. indexes >
{% for item in item_list %}
{% if loop.index0 is even %}
{{ item }}
{% endif %}
{% endfor %}
</div>
<div class="right-column">
<! For items with 1, 3, 5,.. indexes >
{% for item in item_list %}
{% if loop.index0 is not even %}
{{ item }}
{% endif %}
{% endfor %}
</div>
</code></pre>
<p><code>loop</code>是一个特殊的jinja变量,在循环中可用。它可以用于<a href="https://jinja.palletsprojects.com/en/2.11.x/templates/#for" rel="nofollow noreferrer">various useful operations</a>,比如获取当前循环索引、检查它是第一个循环还是最后一个循环等</p>