Google应用引擎:get_by_id不可靠?

Pet*_*ter 0 google-app-engine

我有一个非常简单的查询get_by_id:

query = Query().get_by_id(int(self.request.get('id')))
Run Code Online (Sandbox Code Playgroud)

int(self.request.get('id'))传递值没有问题.

我的问题是,有时查询工作,有时不是.当它不工作时它显示AttributeError: 'Query' object has no attribute 'abc'

任何的想法?

Nic*_*son 5

你构建实体类的一个新实例(Query是它的一个可怜的名字,顺便说一下),然后对它调用一个类的方法.您不需要这样做 - 只需直接调用类方法:

query = Query.get_by_id(int(self.request.get('id')))
Run Code Online (Sandbox Code Playgroud)