<div id="3">
<h1>Тест</h1>
<p>Тест</p>
<p>Автор: Тест</p>
</div>
<div id="2">
<h1>Тест</h1>
<p>Тест</p>
<p>Автор: Тест</p>
</div>
<div id="1">
<h1>Тест</h1>
<p>Тест</p>
<p>Автор: Тест</p>
</div>
Для див блока я добился того, что мне нужно. Осталось сделать так, чтобы контент внутри генерировался так же попорядку, как и id Блоки, а не только последний, который я добавил. При попомщи цикла сделать это не получается.
Код приложения.
@route('/')
@view ('index')
def index():
con = sqlite3.connect('data.db')
cur = con.cursor()
cur.execute("SELECT title, text, author FROM post")
while True:
result = cur.fetchone()
if result == None:
break
title = result[0]
text = result[1]
author = result[2]
cur.execute("SELECT id FROM post")
post_id = cur.fetchall()
post_id.sort(reverse=True)
cur.close()
return dict(url=url, title=title, text=text, author=author, post_id=post_id)
Код разметки
%for value in post_id:
%for id in value:
<div id="{{id}}">
<h1>{{title}}</h1>
<p>{{text}}</p>
<p>Автор: {{author}}</p>
</div>
%end
%end