限制对象的方法之一是向如下所示的函数添加限制
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个对象/项目之后.以及如何在模板内执行此操作.提前谢谢您.