Эта часть взята из views.py
results=[(A,[stuObj1,stuObj2,stuObj3]),(B,[stuObj4,stuObj5,stuObj6]),(C,[stuObj7,stuObj8])]
for tup in results:
total = tot+len(tup[1])
render_to_response(url,{'results':res , 'total':str(tot),})
это код шаблона:
<th class="name">Name</th>
<th class="id">Student ID</th>
<th class="grade">Grade</th>
{% for tup in results %}
{% for student in tup|last %}
{% with forloop.parentloop.counter as parentloopid%}
{% with forloop.counter as childloopid%}
<tbody class="results-body">
<tr>
<td>{{student.fname|lower|capfirst}} {{student.lname|lower|capfirst}}</td>
<td>{{student.id}}</td>
<td>{{tup|first}}</td>
</tr>
{% endfor %}
{% endfor %}
Теперь возникают проблемы с 1. нумерацией строк.Здесь моя проблема заключается в том, что я не уверен, смогу ли я сделать что-то вроде total=total-1
в шаблонах, чтобы получить пронумерованные строки, например <td>{{total}}</td>
2. Применение css к tr: ever или odd.В этом случае происходит каждый раз, когда выполняется цикл, нечетное / четное упорядочение теряется.эти проблемы кажутся связанными.Любые идеи были бы великолепны:)