Я делаю таблицу с помощью HTML-помощников web2py. Мой код основан на примере из книги web2py:
>>> table = [['a', 'b'], ['c', 'd']]
>>> print TABLE(TR(*table[0]), TR(*table[1]))
<table><tr><td>a</td><td>b</td></tr><tr><td>c</td><td>d</td></tr></table>
У меня довольно большая таблица, но этот подход помещает весь вывод в одну большую строку. Для удобочитаемости HTML я был бы признателен за возможность добавлять новые строки после каждого ‹/tr›. Мне нравятся вспомогательные функции HTML, поэтому я предпочитаю не использовать простой подход {{for ...}} ... {{pass}} в представлении.