我正在循环到不同的类别并呈现结果(它的名称和它的相关页面)。
{% for category in categories %}
<div class="row">
<div class="col-lg-4">
<h3><a href="{{category.get_absolute_url}}"></a>{{category.category_name}}</h3>
{% for page in category.page_set.all %}
<p><a href="{{page.get_absolute_url}}">{{page.page_title}}</p>
{% endfor %}
</div>
</div>
{% endfor %}
我想在for循环中捕获一个特定的元素(准确地说是forloop计数器中的第4个元素),并对其进行定制(只向该元素添加一些html和文本)。
{% if forloop.counter == 4 %}
<!-- modified content -->
{% endif %}
但是没有任何结果(没有显示任何变化),有什么办法吗?
1条答案
按热度按时间qyuhtwio1#
根据我对你问题的理解,你可以试试看:你可以把它放在for循环中,这样无论何时迭代,你都可以使用if值对特定的值进行一些运算。