SQLAlchemy关系过滤器?

Tim*_*mmy 18 python sqlalchemy

我可不可以做

table.relationship.filter( column = value )
Run Code Online (Sandbox Code Playgroud)

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

Den*_*ach 42

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

  • 链接再次移动:http://docs.sqlalchemy.org/en/latest/orm/loading_relationships.html (7认同)

nos*_*klo 12

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