13

jinja2 テンプレートに次のループがあります

{% for item in list if item.author == 'bob' %}

著者としてボブを持つ最初の 5 アイテムを取得しようとしています。

やってみた

{% for item in list if item.author == 'bob' and loop.index <= 5 %}

しかし、未定義のエラーが返されました。

それを機能させる方法は?

4

3 に答える 3

16

編集:

単純に式をネストできますか?、つまり

{% for item in list if item.author == 'bob' %}
    {% if loop.index <= 5 %}
       do something
    {% endif %}
{% endfor %}
于 2012-09-11T11:19:39.587 に答える