как ограничить/сместить результат отношения sqlalchemy orm?

в случае, если у меня есть модель пользователя и модель статьи, пользователь и статья являются отношениями один-ко-многим. поэтому я могу получить доступ к статье следующим образом

user = session.query(User).filter(id=1).one()
print user.articles

но это перечислит все статьи пользователя, что если я хочу ограничить статьи до 10? В rails есть all() метод, который может иметь ограничение / смещение в нем. В sqlalchemy тоже есть метод all(), но он не принимает никаких параметров, как этого добиться?

Edit:

кажется user.articles[10:20] валиден, но sql не использовал 10 / 20 в запросах. так что фактически он загрузит все совпадающие данные, и отфильтрует в python?

9
задан limboy 5 February 2012 в 12:17
поделиться