Переходящий список к шаблону в бутылке
У меня есть список, состоящий из информации поста в виде списка кортежей (список состоит из кортежей), но я столкнулся с проблемой того, как передать его в шаблон в бутылке, я много пробовал, и проверил большинство Вопросов в stackru и я не смог найти хороший и понятный вопрос.
Вот что я попробовал:
@route('/v/:name')
def page_viwer(name):
id=db.searchU('user', name)
result=db.searchU_forG(id[0][0])
if len(result)>0:#if we got posts
return template('v',post=result)
И вот v.tpl
<html>
%for post in res:
%for id, title, dec, pic,not_needed in post:
<h3>{{id}}</h3>
<h3>{{title}}</h3>
<h3>{{dec}}</h3>
<h3>{{pic}}</h3>
<br/>
%end
</html>
Когда я попробовал это, я получил ошибку 500 ... И когда я проверил журналы, это причина:
%for id, title, dec, pic in post:
TypeError: 'int' object is not iterable
1 ответ
Решение
Я покопался и обнаружил, что это прекрасно и прекрасно работает..
<html>
<table>
%for item in res:
title:{{item[1]}}
<br/>
Decription:{{item[2]}}
<br/>
Picture:{{item[3]}}
<br/>
posted by:{{item[4]}}
<br/>
<br/>
%end
</table>
</html>