Renderizar um queryset em 2 colunas div (modelo django)

Existe uma boa maneira de processar a enumeração de um queryset em doisdiv colunas?

Usando grade 960, eu tenho algo para o efeito de ...

<div class="container_16">
    <div class="grid_8 alpha"></div>
    <div class="grid_8 omega"></div>
</div>

No Django, um modelo precisa ter seus conteúdos enumerados renderizados em ambas as colunas e, de preferência, um tanto quanto iguais. No momento, eu tenho alguns códigos feios que na visão dividem o QuerySet em 2 metades, e então cada metade é renderizada em sua respectiva coluna.

Tem que haver uma maneira melhor de fazer isso, de preferência usando apenas o sistema de renderização de modelo?

Apenas para referência, aqui está como "funciona" no momento:

views.py
@render_to('template.html')
def main_athletics_page(request, *args, **kwargs):    
    sports = Sport.objects.all()
    half = sports.count() / 2
    return { 'sports_1' : sports[0:half], 'sports_2' : sports[half:] }
template.html
<div class="grid_8 alpha">
    {% for sport in sports_1 %}
        <!-- Blah blah -->
    {% endfor %}
</div>

<div class="grid_8 omega">
    {% for sport in sports_2 %}
        <!-- Blah blah -->
    {% endfor %}
</div>

questionAnswers(4)

yourAnswerToTheQuestion