get_by_id
我有一个非常简单的查询:
query = Query().get_by_id(int(self.request.get('id')))
int(self.request.get('id'))传递值没有问题。
我的问题是,有时查询工作,有时不工作。如果它不工作,则会显示AttributeError: 'Query' object has no attribute 'abc'
有什么想法吗?
答案 0 :(得分:5)
您正在构建实体类的新实例(顺便说一句,Query
是一个糟糕的名称),然后在其上调用类方法。您不需要这样做 - 只需直接调用类方法:
query = Query.get_by_id(int(self.request.get('id')))
答案 1 :(得分:2)
在google.appengine.ext.db
中有一个名为Query的类(没有abc
属性)。您可能想要更改模型的名称,以防不正确地解析引用。