всем привет!
задача такая - сформировать html страницу с таблицей. данные для таблицы берутся из БД. вопрос такой - как упаковать эти данные, чтобы потом с помощью цикла for генерить табличку, если класс Context принимает на вход только словарь?
весь вечер в книгу глядел, а скумекать не сумел. получился такой код, но, естественно, он не работает:
def getdbdata(request):
rawTemplate='''
<html>
<title>main</title>
<body>
<table border=1>
<tr>
<th>id</th>
<th>items</th>
<th>descr</th>
<th>delete</th>
</tr>
{% for x in dbdict %}
<tr>
<td>{{id}}</td>
<td>{{item}}</td>
<td>{{descr}}</td>
<td><form><button>delete</button></form></td>
</tr>
{% empty %}
<p>shit!</p>
{% endfor %}
</table>
</body>
</html>
'''
t=Template(rawTemplate)
dbdict={'id': [1, 2], 'item': ['qwe', 'qwe'], 'descr': ['asd', 'asd']}
c=Context(dbdict)
return HttpResponse(t.render(c))