Tu caso es bastante particular. No veo, sin embargo, cómo un while podría ayudarte más que el for que ya está disponible.
¿Has probado combinar el for (que itera sobre tu lista de resultados a mostrar) y forloop.counter? Con eso podrías decirle facilmente que imprima x cosa cuando el
counter sea divisible entre N:
Código Python:
Ver original{% for r in resultados_lista %}
{% if forloop.counter0|divisibleby:60 %}
....
{% endif %}
{% endfor %}
También quizás quieras probar herramientas específicas para reportes, como
django-reports o
Geraldo reports (no he probado ninguna de ellas, simplemente son los primeros resultados de la búsqueda de
django reports
Saludos.