Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 10, 2008 13:59:02

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

ошибка в sqlobject при генерации классов для своей схемы в postgresql

Скажите, а вот эту книжку http://python.su/forum/viewtopic.php?pid=5162#p5162 вы не смотрели? Жаль мне она попала поздно, к этому времени почти во всем уже разобрался сам



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#2 Окт. 10, 2008 14:11:57

hildi
От:
Зарегистрирован: 2008-10-07
Сообщения: 66
Репутация: +  0  -
Профиль   Отправить e-mail  

ошибка в sqlobject при генерации классов для своей схемы в postgresql

К сож., я с работы не могу качать нелегитимные копии чего-либо, у нас довольно сильно пасут это дело, но дома посмотрю непременно, спасибо!
У меня другая книжка “Rapid Web Development with Python” by Michael Weigend. Отличная книжка, только там все примеры мне как-то… мимо кассы :-)
Вот бы еще что-нить про темплейты подробное почитать, а то я их логику вообще понять не могу. Как маленькие подстановки делать, я разобралась, но мне надо большие таблицы из этой дурацкой базы генерировать, и непонятно, где это надо формулировать? В модели или прямо в темплейте? Или в контроллере?
Блин, с чистым питоном и tk все так просто было! :-(



Отредактировано (Окт. 10, 2008 14:12:15)

Офлайн

#3 Окт. 13, 2008 05:57:29

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

ошибка в sqlobject при генерации классов для своей схемы в postgresql

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.
Вообщем книжку то почитайте. там все хорошо расписано ;)



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Отредактировано (Окт. 13, 2008 06:02:52)

Офлайн

#4 Окт. 17, 2008 15:02:17

hildi
От:
Зарегистрирован: 2008-10-07
Сообщения: 66
Репутация: +  0  -
Профиль   Отправить e-mail  

ошибка в sqlobject при генерации классов для своей схемы в postgresql

PooH, Вы просто сокровище!

Похоже, моя контора все-таки получит свой дурацкий портал до Рождества.

Кстати, о Рождестве…
Хотите рождественских пряников? Я Вам пришлю! Только ПМ-ните мне адрес :-)



Офлайн

#5 Окт. 17, 2008 17:11:02

pythonwin
От:
Зарегистрирован: 2006-07-18
Сообщения: 1294
Репутация: +  0  -
Профиль   Отправить e-mail  

ошибка в sqlobject при генерации классов для своей схемы в postgresql

hildi
Похоже, моя контора все-таки получит свой дурацкий портал до Рождества.
можно поподробней? что за портал?



Офлайн

#6 Окт. 17, 2008 17:14:20

hildi
От:
Зарегистрирован: 2008-10-07
Сообщения: 66
Репутация: +  0  -
Профиль   Отправить e-mail  

ошибка в sqlobject при генерации классов для своей схемы в postgresql

pythonwin
hildi
Похоже, моя контора все-таки получит свой дурацкий портал до Рождества.
можно поподробней? что за портал?
Да ерунда, просто внутренняя тулза для просмотра статистики по одной системе. Какая-то другая тулза считывает данные и пишет их в базу, а на портале это все можно будет красиво посмотреть (программа минимум) и вносить свои изменения (программа максимум).

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



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version