1

このクラスメソッドを使用したカスタム User モデルがあります。

@classmethod
def by_name(cls, name):
    u = User.query().filter('name =', name).get()
    return u

そして、私はこのエラーが発生しています.:

TypeError('Cannot filter a non-Node argument; received %r' % arg)

NDB を使用するのはこれが初めてで、コードは db と all() で動作しました。だから私はこれが簡単な修正であることを知っています。

前もって感謝します。

4

1 に答える 1

6

救助のためのNDBチートシート:

u = User.query(User.name == name).get()
于 2012-07-31T23:14:05.577 に答える