Ответ 1
Просто передайте items
в template.render
в качестве аргумента ключевого слова - это должен быть список (на самом деле любой итерабельный код) элементов. Если вам нужны подпункты, используйте класс или словарь. В простейшем случае вы можете использовать словарь:
items = []
for i in range(1, 11):
i = str(i)
# dict == {}
# you just don't have to quote the keys
an_item = dict(date="2012-02-" + i, id=i, position="here", status="waiting")
items.append(an_item)
# ... your code here ...
template.render(items=items)
И тогда ваш код Jinja слегка изменится:
<table>
{% for item in items %}
<TR>
<TD class="c1"><IMG src="favicon.ico"></TD>
<TD class="c2">{{item.date}}</TD>
<TD class="c3">{{item.id}}</TD>
<TD class="c4"><SPAN>{{item.position}}</SPAN></TD>
<TD class="c5"><SPAN>{{item.status}}</SPAN></TD>
</TR>
{% endfor %}
</table>