Sqlalchemy过滤查询

时间:2014-11-17 23:07:23

标签: python-3.x flask sqlalchemy

您好我有一个我正在尝试开发的Flask应用程序。

我有一个Boat类,它有我查询的boat_name和length。

Boat.query.filter_by(numberofcabins=numberofcabins)

查询有效,我得到了我想要的东西。

但是

db.session.query(Boat).filter_by(length = length)

Boat.query.filter_by(length=length)

查询没有得到任何结果。

我不知道我的错误是什么。

1 个答案:

答案 0 :(得分:0)

Boat.query.filter_by(length=length)

要求在末尾添加.all()

>>> type(Boatquery.filter_by(length=length))
<class 'flask_sqlalchemy.BaseQuery'>
>>> type(Boatquery.filter_by(length=length).all())
<type 'list'>

Documentation for .all
Documentation for .filter_by