Как ограничить сторону шаблона объектов списка, а не сторону просмотра

Один из способов ограничить объекты - добавить ограничение к такой функции

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>

Как мне разорвать цикл, скажем, после первых трех объектов / элементов. И как мне это сделать внутри шаблона. Заранее спасибо.

79
задан xbello 4 February 2016 в 15:45
поделиться