如何在模板中迭代 python-django 循环 N 次?

how to iterate python-django loop for N times in template?

我在 python-django 中有一个对象,我只想在 Django 模板中迭代 5 次,但该对象中有超过 100 个值。

我正在做的是:

  {% for x in abc %}
     <h4>{{x.name}}</h4>    
  {% endfor %}

nut 这将 运行 运行 直到所有元素。只想运行 5次。

您可以使用内置的 'slice' 模板标签:

{% for x in abc|slice:":5" %}
   <h4>{{x.name}}</h4>    
{% endfor %}

https://docs.djangoproject.com/en/1.11/ref/templates/builtins/#slice