在Django模板语言上,如何在列表的X索引和Y索引上执行FOR或循环?

在Django模板语言上,如何在列表的X索引和Y索引上执行FOR或循环?,django,django-templates,Django,Django Templates,例如,我有一个10个对象的列表,但我只想得到最后5个或前5个对象 {% for x in objects %} .....first 5 objects...... {% endfor %} {% for x in objects %} .....last 5 objects...... {% endfor %} 第一个方法(): {%for x in objects%} {%if-forloop.counter {第一个五个对象中x的百分比} …前5个对象。。。。。。 {%endfor%}

例如,我有一个10个对象的列表,但我只想得到最后5个或前5个对象

{% for x in objects %}
.....first 5 objects......
{% endfor %}

{% for x in objects %}
.....last 5 objects......
{% endfor %}
第一个方法():

{%for x in objects%}
{%if-forloop.counter
{第一个五个对象中x的百分比}
…前5个对象。。。。。。
{%endfor%}
{最后五个对象中x的百分比}
…最后5个对象。。。。。。
{%endfor%}
第一个方法():

{%for x in objects%}
{%if-forloop.counter
{第一个五个对象中x的百分比}
…前5个对象。。。。。。
{%endfor%}
{最后五个对象中x的百分比}
…最后5个对象。。。。。。
{%endfor%}
    <> >您可以考虑使用自定义模板标签。

  • 可以通过对象循环:

    {% for x in objects %}
        {% if forloop.counter <= 5 %}
            # ....do something....
        {% endif %}
    {% endfor %}
    
    {% for x in objects %}
        {% if forloop.revcounter <= 5 %}
            # ....do something....
        {% endif %}
    {% endfor %}
    
      • <> >您可以考虑使用自定义模板标签。

      • 可以通过对象循环:

        {% for x in objects %}
            {% if forloop.counter <= 5 %}
                # ....do something....
            {% endif %}
        {% endfor %}
        
        {% for x in objects %}
            {% if forloop.revcounter <= 5 %}
                # ....do something....
            {% endif %}
        {% endfor %}
        

      谢谢,我更喜欢第一个不带else的方法,我将使用此条件添加其他for循环{%if-forloop.counter>5%}谢谢,我更喜欢第一个不带else的方法,我将使用此条件添加其他for循环{%if-forloop.counter>5%}第二个帮助了我开发的其他东西,但是注意到这个页面的性能更慢,但是谢谢。第二个帮助了我开发的其他东西,但是注意到这个页面的性能更慢,但是谢谢。
      {% for x in objects %}
          {% if forloop.counter <= 5 %}
              # ....do something....
          {% endif %}
      {% endfor %}
      
      {% for x in objects %}
          {% if forloop.revcounter <= 5 %}
              # ....do something....
          {% endif %}
      {% endfor %}
      
      {{ objects.0 }}
      {{ objects.1 }}
      {{ objects.2 }}
      ...
      {{ objects.7 }}
      {{ objects.8 }}
      {{ objects.9 }}