【发布时间】:2012-02-05 09:52:36
【问题描述】:
如果我有一个用户模型和文章模型,用户和文章是一对多的关系。所以我可以访问这样的文章
user = session.query(User).filter(id=1).one()
print user.articles
但这会列出用户的所有文章,如果我想将文章限制为 10 篇怎么办?在 rails 中有一个 all() 方法,其中可以有限制/偏移量。在sqlalchemy中也有all()方法,但是不带参数,怎么实现呢?
编辑:
似乎user.articles[10:20] 是有效的,但是 sql 在查询中没有使用 10 / 20。所以实际上它会加载所有匹配的数据,并在python中过滤?
【问题讨论】:
标签: python orm sqlalchemy