SQLAlchemy关系过滤器?

时间:2010-05-04 17:27:10

标签: python sqlalchemy

我可以吗

table.relationship.filter( column = value )

获取关系的行子集?和order_by相同?

2 个答案:

答案 0 :(得分:39)

带有relationship()选项的

lazy='dynamic'会为您提供一个查询(AppenderQuery对象,允许您添加/删除项目),因此您可以.filter() / .filter_by().order_by()它。

答案 1 :(得分:12)

根据relationship() documentation,您可以使用order_by关键字参数和relationship来设置将返回的顺序。在同一页面上,它提到您还可以使用primaryjoin关键字参数来定义额外的连接参数。我认为这可以用于你想要的过滤器。