SQLAlchemy:如何基于深度相关的混合属性进行过滤

时间:2019-09-04 09:55:20

标签: python sqlalchemy

我有三种型号:

A => B => C

具有一对多关系。

  • A有一个外键B,名为b
  • B有一个指向C的外键,名为c

我的目标:

在我的A课上,我希望能够将快捷方式属性直接添加到C

在实例级别,这很容易:

@hybrid_property
def shortcut_c(self):
    return self.b.c

但是,我不知道如何启用这样的查询:

session.query(A).filter(A.shortcut_c.has(some_c_column=1)).all()

0 个答案:

没有答案