Использование простой SQLAlchemy (без Elixir): http://www.sqlalchemy.org/docs/orm/loading.html
Я предполагаю, что вы также можете настроить стратегии загрузки, используя Elixir, но я никогда не использовал его.
EDIT 1:
Согласно документации Elixir , параметры конструкций отношений (например, ManyToOne
) могут включать параметры, которые передаются непосредственно в SQLAlchemy relation
(relationship
, если версия> =0.6) функция.Это означает, что вы можете указать опцию lazy
для управления загрузкой связанных объектов.
Я предполагаю, что метод query
в Elixir является тонкой оболочкой для SQLAlchemy.В этом случае вы также можете управлять отложенной / активной загрузкой отдельных запросов.См. документацию .
РЕДАКТИРОВАТЬ 2:
Рассматривали ли вы использование sqlalchemy.ext.declarative
вместо эликсира?