了解Web2py表为何具有表标题?

问题描述

| 我真的不明白为什么当u循环通过一个表时会显示TABLENAME.TABLEFIELD呢?最重要的是我能不能显示它? 范例: cars.car <---- tableNAME.tableID szxcz <----第一行 阿斯达斯 zfsdfsdf fsdsdewewe wrythfghfghfg <----最后一行 任何说明都会有所帮助... 当您尝试通过视图显示sqlTABLE时,会在\“ header \”中获取表的名称和表的ID。 范例: 控制器:
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)     

解决方法

在执行{{= somthing}}时,您将使用默认值来显示\'something \'中包含的表。默认值在表顶部显示字段名称。 如果不希望这样做,则必须替换视图中的默认显示,并显式显示要查看的表的各个部分。 像这样:
<table>
{{for row in something:}}
<tr>
<td>>
{{=row.nameoffield1}}
</td><td>
{{=row.nameoffield2}}
</td>
...
 </tr>
{{pass}}
</table>