我有一个SQL query

family_members = db(\
    db.member.parent_membership_id==parent_id.membership_id\
    ).select(\
    db.member.first_name, db.member.parent_membership_id)

我想显示"family_members"作为一个表格在我的形式。

我怎么可以这样做?

有帮助吗?

解决方案

在视图:

{{=family_members}}

其他提示

你可以按照如我已经显示你 在前一个问题.

确保检查的文件 web2py网站, 看到你正在做的工作,与这一框架内,我建议买web2py官方手册,该手册是真的不是昂贵的,并将节省很多的宝贵时间。你也可以在网上读它从我给你的,或者下载了几个免费的章节。

基本上你有两个选择,

  • 使用 SQLTABLE
  • 如果你想进一步控制该表,可以变换的结果鉴于通过上述选项(这一类可以使用的修改内容),或者创建它完全是你自己与HTML佣工(TABLE 等等,从 gluon 图书馆)。

为了说明这一点点:

family_members = db(...).select(...) # your rows construct
table = SQLTABLE(family_members, orderby=True, _class='sortable', _width="100%")

如果你想添加一栏,例如:

table[0][0].append(TH("details"))
for i, value in enumerate(table[1]):
    table[1][i].append(TD("line %d" % i, _align="center"))
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top