Utiliser la valeur de forloop.counter comme index de liste dans un modèle Django

dans mon Django 1.1.1 application j'ai une fonction dans la vue qui renvoie à son modèle une gamme de nombres et d'une liste de listes d'éléments, par exemple:

...  
data=[[item1 , item2, item3], [item4, item5, item6], [item7, item8, item9]]  
return render_to_response('page.html', {'data':data, 'cycle':range(0,len(data)-1])

À l'intérieur du modèle, j'ai obtenu un externe pour la boucle, qui contient aussi un autre pour le cycle d'affichage en sortie les contient de l'intérieur de la listes des données de cette manière

...  
{% for page in cycle %}   
...   
< table >   
{% for item in data.forloop.counter0 %}  
< tr >< td >{{item.a}} < /td > < td > {{item.b}} ... < /td > < /tr >  
...  
< /table >  
{% endfor %}  
{% if not forloop.last %}  
< div class="page_break_div" >  
{% endif %}  
{% endfor %}  
... 

Mais Django moteur de template ne fonctionne pas avec les forloop.counter0 valeur de l'indice de la liste (au lieu qu'il ne si je mettre manuellement une valeur numérique, index). Est-il un moyen de laisser la liste de la boucle fonctionne avec l'externe forloop.counter0 valeur?
Merci d'avance pour l'aide 🙂

source d'informationauteur Alex