Вы можете следовать примеру, который я вам показал в предыдущем вопросе .
Обязательно ознакомьтесь также с документацией на веб-сайте 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"))