Ты не. Вы не должны выполнять «реальную работу» в шаблоне, это нарушает шаблон MVC .
Выполните реальную работу в представлении и передайте данные в шаблон (используя контекстный словарь).
def handle_comments(request):
tasks = Task.objects.all()
comments = {}
for task in tasks:
comments[task] = task.comment_set.all()[:5]
return render_to_response('commenting.html', {'comments': comments})
Затем вы можете перебирать комментарии в вашем шаблоне:
{% for task, task_comments in comments.items %}{{ task }}{% endfor %}