Колба питона loop.index по модулю

Привет, я пытаюсь перечислить некоторые элементы, которые делятся на div clearfix после каждого третьего элемента. Это то, что я пытался, это не работает. Как я могу сделать по модулю в колбе?

{% for i in props %}
<li class="col-xs-4">
    <label class="basic-medium-black">
         <span class="icon-check {% if i in user.props %}active{% endif %}"></span>
         {% filter upper %}{{ i.prop_name }} {% endfilter %}
    </label>
</li>

****************This Part:******
{% if loop.index % 3 == 0 %}
    <div class="clearfix"></div>
{% endif %}
********************************

{% endfor %}

Что я должен поставить по модулю insted из "%"?

Заранее спасибо..

2 ответа

Решение

Вместо использования по модулю, вы также можете использовать batch() фильтр для группировки ваших товаров, позволяющий ставить четкие исправления после каждой группы:

{% for row in props|batch(3) %}
    {% for i in row %}
    <li class="col-xs-4">
        <label class="basic-medium-black">
             <span class="icon-check {% if i in user.props %}active{% endif %}"></span>
             {% filter upper %}{{ i.prop_name }} {% endfilter %}
        </label>
    </li>
    {% endfor %}

    <div class="clearfix"></div>        
{% endfor %}

Я хотел бы использовать встроенный переменный тест делится, как показано ниже.

{% if loop.index is divisibleby 3 %}

или же

{% if loop.index is divisibleby(3) %}
Другие вопросы по тегам