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>