限制对象的一种方法是对这样的函数添加限制
def ten_objects():
obj = Model.objects.all()[0:10] # limit to 10
return {'objects': obj}
但是,如何在模板而不是视图中实现呢?
我知道您可以过滤模板中的对象并限制字符,但是实际上如何限制循环中显示的对象数量。通过模板。例如,以下代码将遍历所有对象。
<ul>
{% for new in news %}
<li>
<p>{{ news.title }}</p>
<p>{{ news.body }}</p>
</li>
{% endfor %}
</ul>
我如何打破循环,在第3个对象/项目之后说。以及如何在模板中进行操作。提前致谢。
slice
</a>