2

我正在使用 SQLAlchemy 进行拟合,但出现错误:

user = session.query.filter(User.id == 99).one()


Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'function' object has no attribute 'filter'

有人知道如何过滤,因为在SQLAlchemy Page上,我看到了这个:

query = session.query(User).filter
4

1 回答 1

3

query是一个函数,你需要传入User类来调用它:

user = session.query(User).filter(User.id == 99).one()
                    ^^^^^^

SQLAlchemy 不能单独从过滤器中判断出你想要返回什么类型的对象。

于 2012-09-11T08:39:24.087 回答