Một trong những cách để giới hạn các đối tượng là thêm một giới hạn cho một hàm như thế này
def ten_objects():
obj = Model.objects.all()[0:10] # limit to 10
return {'objects': obj}
Tuy nhiên, làm thế nào để bạn đạt được điều này bên trong một mẫu thay vì bên trong một khung nhìn?
Tôi biết bạn có thể lọc qua các đối tượng trong một mẫu và giới hạn ký tự nhưng làm cách nào để bạn thực sự giới hạn số lượng đối tượng được hiển thị trong một vòng lặp. Qua mẫu. ví dụ đoạn mã sau sẽ lặp qua tất cả các đối tượng ....
<ul>
{% for new in news %}
<li>
<p>{{ news.title }}</p>
<p>{{ news.body }}</p>
</li>
{% endfor %}
</ul>
Làm thế nào để tôi phá vỡ vòng lặp, nói sau 3 đối tượng / mục đầu tiên. Và làm thế nào để tôi làm điều đó bên trong mẫu. Cảm ơn trước.
slice
</a>