0
我有一个python-django中的对象,我只想在Django模板中迭代5次,但对象中有超过100个值。如何在模板中迭代python-django循环N次?
什么我做的是:
{% for x in abc %}
<h4>{{x.name}}</h4>
{% endfor %}
螺母这将运行持续至所有元素。只想运行5次。
我有一个python-django中的对象,我只想在Django模板中迭代5次,但对象中有超过100个值。如何在模板中迭代python-django循环N次?
什么我做的是:
{% for x in abc %}
<h4>{{x.name}}</h4>
{% endfor %}
螺母这将运行持续至所有元素。只想运行5次。
您可以使用内置的 '切片' 模板标签:
{% for x in abc|slice:":5" %}
<h4>{{x.name}}</h4>
{% endfor %}
见https://docs.djangoproject.com/en/1.11/ref/templates/builtins/#slice
相关:http://stackoverflow.com/questions/3907628/how-do-you-limit -list对象模板侧-而高于视图侧 –