Django 模板中的 For 循环

For loop in Django templates

我想显示 for 循环的中心,例如我 for 循环 1-30 然后我想 for 循环 11-20

这是我如何在 html 中使用 for 循环的示例:

这是我for循环到30-20时使用的方法

{% for category in category_list reversed %}
{% if forloop.counter < 11 %}
<li><a class="dropdown-item" href="home/category/{{category.name}}">{{ category.name|title }}</a></li>
{% endif %}
{% endfor %}

这是我for循环到1-10时的方法

{% for category in category_list  %}
{% if forloop.counter < 11 %}
<li><a class="dropdown-item" href="home/category/{{category.name}}">{{ category.name|title }}</a></li>
{% endif %}
{% endfor %}

问题如何for循环11-20?感谢您的帮助!

您可以在 if 块中添加两个条件

{% for category in category_list  %}
    {% if forloop.counter >= 11 and forloop.counter <= 20 %}
        <li>
            <a class="dropdown-item" href="home/category/{{category.name}}">{{ category.name|title }}</a>
        </li>
    {% endif %}
{% endfor %}