如何在SQLAlchemy中执行多级预先加载?

时间:2014-02-27 14:28:34

标签: python sql orm sqlalchemy

我在C中有很多B个,B中有很多A个,我定义了backref关系。我想做的是:

a = A.query().options(subqueryload(A.b).subsubqueryload(B.c)

应该怎么做?

1 个答案:

答案 0 :(得分:4)

直接来自subqueryload的文档:

qry = query(A).options(subqueryload(A.b).subqueryload(B.c))