nel caso in cui io abbia un modello di utente e un modello di articolo, l'utente e l'articolo sono una relazione uno-a-molti. così posso accedere articolo come questocome limitare/compensare il risultato della relazione sqlalchemy orm?
user = session.query(User).filter(id=1).one()
print user.articles
ma questo sarà un elenco di tutti gli articoli dell'utente, che cosa se voglio limitare articoli a 10? in rotaie c'è un metodo all()
che può avere limiti/offset in esso. in sqlalchemy esiste anche un metodo all()
, ma non prendi parametri, come ottenere questo?
Edit:
sembra user.articles[10:20]
è valido, ma l'SQL non ha utilizzato 10/20 nelle query. quindi in effetti caricherà tutti i dati corrispondenti e filtrerà in python?