hildi
Как маленькие подстановки делать, я разобралась, но мне надо большие таблицы из этой дурацкой базы генерировать, и непонятно, где это надо формулировать? В модели или прямо в темплейте? Или в контроллере?
Блин, с чистым питоном и tk все так просто было! :-(
Что именно формулировать? Логику выборки? Тогда лучшее место в методе контроллера, хотя если похожие выборки делаются во многих местах, я выношу запрос в модель, как метод класса или делаю промежуточный слой между моделью и контроллером, ну это в основном от величины задачи зависит.
Если речь именно о формировании html, то можно и прямо в шаблоне, отдаете туда результат запроса, например
#в контролере
def find(self, **kw):
q = database.session.query(model.BlaBla).all()
return dict(result=q)
#в шаблоне
<tr py:for="item in result">
<td>${item[0]}</td>
<td>${item[1]}</td>
</tr>
Но лучше воспользоваться готовым виджетом DataGrid или PaginateDataGrid. и посмотрите декоратор paginate.
Вообщем книжку то почитайте. там все хорошо расписано ;)