SQLAlchemy如何使用.isNot和.filter

时间:2018-02-20 10:40:36

标签: python python-3.x sqlalchemy flask-sqlalchemy pep8

所以我有这个SQLAlchemy查询:

q = session.query(self.buildings)\
    .filter(and_(self.buildings.c.builder_id != None),
             (self.buildings.c.building_date > one_day_ago))\
    .group_by(self.buildings.c.builder_id)
active_builders = q.all()

我希望我的代码符合PEP8,所以我尝试了这个:

(self.buildings.c.builder_id.isNot(None)

但它抛出属性异常。

我如何使用SQLAlchemy。不是这种情况?

1 个答案:

答案 0 :(得分:2)

实际上我自己找到了答案。我使用了错误的表达方式:

.isNot(None)

.isnot(None)

正在使用.isnot(无)