Возможно ли инициировать глубокую загрузку после загрузки начального объекта?SqlAlchemy, глубокая загрузка после начальной загрузки
Е.Г., следующий большой:
session.query(Foo).options(joinedload('bars.bazs')).all()
Но что, если у меня уже есть foo
?
foo = session.query(Foo).first()
if foo.something:
do_nothing()
else:
# <- would now like to eagerload 'bars.bazs'
for bar in foo.bars:
for baz in bar.bazs:
# this is lazily loaded and slow
Любой способ сделать это?
Ah super, еще одно тщательное чтение документов, с которыми вы ссылаетесь, и поведение ясное. – EoghanM