题
我有一个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"))
不隶属于 StackOverflow