我有一個簡單的HTML +金字塔問題。如何在金字塔的頁面模板中顯示對象數組?
考慮我在數據庫中有一個表,我想在我的頁面模板中顯示此表中的所有記錄。 我知道如何從數據庫中檢索數據,但我不知道如何在HTML頁面上顯示它們。我知道如何顯示單個值,例如表中的記錄總數。我可以在我的可調用視圖上返回一個簡單的JSON並渲染它。喜歡這裏:
@view_config(route_name='tasks', renderer='templates/tasks.pt')
def view_tasks(request):
try:
count = DBSession.query(MyTable).all().count()
except DBAPIError:
return Response(conn_err_msg, content_type='text/plain', status_int=500)
return { 'Total' : count }
和相應的HTML代碼:
...
<h3>Now ${Total} tasks are not completed</h3>
...
但我怎麼返回記錄集?或者我如何在HTML頁面上以其他方式顯示它們? 有什麼建議嗎?
@view_config(route_name='tasks', renderer='templates/tasks.pt')
def view_tasks(request):
try:
items = DBSession.query(Task).all() # this is a set of objects
except DBAPIError:
return Response(conn_err_msg, content_type='text/plain', status_int=500)
return { # how to display them on page tamplate??? }