Форум сайта python.su
Возник вопрос по использованию генеративных методов Sqlalchemy в Pylons.
Создаем маппер:
countries_mapper = assign_mapper(ctx, countries, sbemodel.countries_table)
--------------------
self.m_Domain = model.countries
--------------------
self.m_Domain.order_by(asc(self.m_Domain.c[self.m_SessionMNG.GetSortfield()]))
Офлайн
countries_mapper может быть?
Офлайн
j2aСто пудов. Уже вроде как разобрался.
countries_mapper может быть?
Офлайн
Нет, таки не оно :(
Офлайн
Можно и без мэппера обойтись.
self.m_Domain.select(order_by=[asc(self.m_Domain.c[self.m_SessionMNG.GetSortfield()])])
Офлайн
мне просто необходимо строить запросы динамически исходя из многих параметров
Офлайн
dorianТак select() как раз для этого и подходит :)
мне просто необходимо строить запросы динамически исходя из многих параметров
Офлайн
select сразу возвращает результат. А мне необходимо сначала подготовить запрос, а только потом получить по нему результат:
if self.m_SessionMNG.GetSortrule() == 'asc':
self.m_Domain.order_by(asc(self.m_Domain.c[self.m_SessionMNG.GetSortfield()]))
else:
self.m_Domain.order_by(desc(self.m_Domain.c[self.m_SessionMNG.GetSortfield()]))
if self.m_SessionMNG.GetSearchrule():
self.m_Domain.filter()
--------------------------------------
self.m_Domain.list() # выполняем построенный запрос
Отредактировано (Март 28, 2007 22:38:22)
Офлайн