2011-05-25 23 views
0

我真的不明白为什么TABLENAME.TABLEFIELD显示在你的循环槽表中时是如何工作的?并最关闭所有我可以让它不显示?Web2py表理解表标题为什么?

实施例:

cars.car < ---- tableNAME.tableID
szxcz < ----第一行
asdasdas
zfsdfsdf
fsdsdewewe
wrythfghfghfg < ----最后一行

任何说明将有助于...
当你尝试通过视图显示一个SQLTABLE时,你需要在“header”中获取表的名字和表的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)或上面的示例something = SQLTABLE(....,headers = None)

+0

我不明白你说“通过表圈”的意思。请张贴代码显示您在哪里以及如何循环浏览表格。 – ravenspoint 2011-05-25 10:52:52

+0

Thx以任何方式回复... – Florin 2011-05-25 14:20:09

回答

2

当您这样做时,{{= somthing}},您正在使用默认值来显示'something'中包含的表格。默认情况下在表格顶部显示字段名称。

如果您不想要这样,您必须替换视图中的默认显示并明确显示要查看的表格部分。

事情是这样的:

<table> 
{{for row in something:}} 
<tr> 
<td>> 
{{=row.nameoffield1}} 
</td><td> 
{{=row.nameoffield2}} 
</td> 
... 
</tr> 
{{pass}} 
</table> 
相关问题