私はユーザーモデルと記事モデルを持っている場合、ユーザーと記事は1対多の関係です。私はこのsqlalchemy ormリレーションの結果を制限/オフセットする方法はありますか?
user = session.query(User).filter(id=1).one()
print user.articles
のような記事にアクセスすることができますが、これは私が10に記事を制限したい場合はどのようなユーザーのすべての記事を、一覧表示されますか?レールには、all()
メソッドがあり、そこにはリミット/オフセットがあります。 sqlalchemyにはall()
メソッドもありますが、これを実現するにはパラメータを取らないでください。
編集:
それは、user.articles[10:20]
は有効ですが、SQLクエリでは10月20日を使用していなかったようです。実際には一致したすべてのデータをロードし、Pythonでフィルタリングしますか?