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ページで私がこれを見たので誰かがフィルタリングする方法を知っていますか?

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 に答える