Вам нужно построить что-то вроде этого
<table>
<tr>
<th>header1</th>
<th>header2</th>
<th>header3</th>
<th>header4</th>
</tr>
{% for r in result %}
<tr>
<th> {{ result.name }}</th>
<th> {{ result.address }}</th>
<th> {{ result.time }}</th>
<th> {{ result.date }}</th>
</tr>
{% endfor %}
</table>
при условии, что у вас есть массив (фактически, словарь) таким образом
result['name']
result['address']
result['time']
result['date']
return render_to_response("my_template.html", {'result:result'})
Есть ряд таких людей. Это самые простые способы. Посмотрите документацию по тегам шаблонов Django.
Вот список техник, которые я изучил повсюду. Их больше, но у меня нет времени документировать их все.
http://binarybugs01.appspot.com/entry/template-iteration-techniques
Иногда вам нужно быть осторожным с контекстным словарем, который вы передаете шаблону.
Если вы передаете это
result = {'name': 'John', 'time': '12/2/2012'....etc}
context['result'] = result
return render_to_response("my_template.html", context}
Вы перебираете result.result
, а ключи result.result.name
Я также хочу напомнить вам, что у вас есть список, набор, словарь или кортеж. Однако вы можете импортировать массив и использовать его.