【发布时间】:2011-04-23 21:15:11
【问题描述】:
限制对象的一种方法是对这样的函数添加限制
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 个对象/项目之后。以及如何在模板中执行此操作。提前致谢。
【问题讨论】: