Итерационные теги многократно запускают блоки кода.
В этом материале
for
Неоднократно выполняет блок кода. Полный список атрибутов, доступных в цикле for
, см. forloop (object).
{% for product in products %} {{ product.name }} {% endfor %}
Вывод
Причудливая шляпа Снежная рубашка Чудные брюки
cycle
Циклы через группу строк и выводят их в том порядке, в котором они передавались в качестве параметров. Каждый раз, когда вызывается cycle
, выводится следующая строка, которая была передана как параметр.
{% cycle 'one', 'two', 'three' %} {% cycle 'one', 'two', 'three' %} {% cycle 'one', 'two', 'three' %} {% cycle 'one', 'two', 'three' %}
Вывод
one two three one
tablerow
Создает строки для таблицы HTML. Должно быть завернуто в HTML-теги <table>
и </table>
.
<table>
{% tablerow product in products %}
{{ product.name }}
{% endtablerow %}
</table>
Вывод
<table>
<tr class="row1">
<td class="col1">
Cool Shirt
</td>
<td class="col2">
Alien Poster
</td>
<td class="col3">
Batman Poster
</td>
<td class="col4">
Bullseye Shirt
</td>
<td class="col5">
Another Classic Vinyl
</td>
<td class="col6">
Awesome Jeans
</td>
</tr>
</table>