我真的不明白为什么在通过表循环时显示TABLENAME.TABLEFIELD这是如何工作的?最重要的是我可以让它不显示?
示例:
cars.car< ---- tableNAME.tableID
szxcz< ----第一行
asdasdas
zfsdfsdf
fsdsdewewe
wrythfghfghfg< ---- last row
任何解释都有助于...
当您尝试通过视图显示SQLTABLE时,您可以在“标题”中获取表的名称和表的ID。
示例:
contoler:
def index():
something = db(db.database_table.database_id).select()
return dict(something=something)
观点:
{{extend 'layout.html'}}
<p>Table</p>
{{=something}}
显示器看起来像这样:
cars.car <----tableNAME.tableID<br />
szxcz <----first row<br />
asdasdas<br />
zfsdfsdf<br />
fsdsdewewe<br />
wrythfghfghfg <----last row<br />
我喜欢它的任何方式:SQLTABLE(...,headers = None)或上面的例子= SQLTABLE(....,headers = None)
答案 0 :(得分:2)
执行此操作{{= somthing}}时,您使用默认值来显示“某事物”中包含的表格。默认值显示表格顶部的字段名称。
如果您不想这样做,则必须替换视图中的默认显示,并明确显示您要查看的表格部分。
这样的事情:
<table>
{{for row in something:}}
<tr>
<td>>
{{=row.nameoffield1}}
</td><td>
{{=row.nameoffield2}}
</td>
...
</tr>
{{pass}}
</table>