sqlalchemy返回结果为Query对象而非MyModel类型
accounts = db.query(models.MyModel).filter(models.MyModel.id == user_id)
print(accounts)
结果是
<sqlalchemy.orm.query.Query object at 0x1dbafd0>,
我原本期待能得到一个 MyModel 的列表或者类似的东西,但我却得到了一个对象查询。请问我该怎么才能得到 MyModel 的列表呢?
1 个回答
11
你需要在那个查询上调用 .all()
。你现在得到的对象是一个还没有被处理的查询结果。