Web2py таблица, понимающая, почему название таблицы? - PullRequest
0 голосов
/ 25 мая 2011

Я действительно не понимаю, почему TABLENAME.TABLEFIELD отображается, когда вы перебираете таблицу, как это работает?и большинство из всех я могу сделать это не отображать?

Пример:

cars.car <---- tableNAME.tableIDszxcz <---- первый рядasdasdaszfsdfsdffsdsdewewewrythfghfghfg <---- последняя строка</p>

Любое объяснение поможет ...Когда вы пытаетесь отобразить SQLTABLE через представление, вы получаете имя таблицы и идентификатор таблицы в «заголовке».Пример :Контроллер:

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 (..., заголовки = нет) или к примеру выше что-то = SQLTABLE (...., заголовки = нет)

1 Ответ

2 голосов
/ 25 мая 2011

Когда вы делаете это, {{= somthing}}, вы используете значение по умолчанию для отображения таблицы, содержащейся в «что-то». По умолчанию имена полей отображаются в верхней части таблицы.

Если вы не хотите этого, вы должны заменить отображение по умолчанию в представлении и явно отобразить части таблицы, которые вы хотите видеть.

Примерно так:

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