Вы должны использовать фильтр шаблона среза, чтобы достичь желаемого:
Перебрать объект (c в данном случае) следующим образом:
{% for c in objects|slice:":30" %}
Это обеспечит итерацию только для первых 30 объектов.
Кроме того, вы можете использовать объект forloop.counter, чтобы отслеживать, в какой итерации цикла вы находитесь.