【发布时间】:2013-09-27 02:52:45
【问题描述】:
我有一个关于 HTML+Pyramid 的小问题。
假设我在数据库中有一个表,我想在我的页面模板中显示该表中的所有记录。 我知道如何从数据库中检索数据,但我不知道如何在 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??? }
【问题讨论】:
标签: python html web-applications web pyramid