Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

sqlalchemy returning result as Query object instead of MyModel type

accounts = db.query(models.MyModel).filter(models.MyModel.id == user_id)
print(accounts)

results in

<sqlalchemy.orm.query.Query object at 0x1dbafd0>,

I expected a list or something of MyModel but i get back an object query. How can I get a list of MyModel instead?

like image 651
tipu Avatar asked Jan 15 '23 07:01

tipu


1 Answers

You need to call .all() on that query. The object you are getting back is the unmaterialized query.

like image 153
dwerner Avatar answered Jan 28 '23 16:01

dwerner