Google app engine 谷歌应用程序引擎:获取用户id不可靠?
我有一个非常简单的查询,通过Google app engine 谷歌应用程序引擎:获取用户id不可靠?,google-app-engine,Google App Engine,我有一个非常简单的查询,通过get\u by\u id: query = Query().get_by_id(int(self.request.get('id'))) int(self.request.get('id')传递值没有问题 我的问题是,有时查询有效,有时则无效。当它不工作时,它显示AttributeError:“Query”对象没有属性“abc” 有什么想法吗?在google.appengine.ext.db中有一个名为的类(它没有abc属性)。您可能需要更改模型的名称,以防引用解
get\u by\u id
:
query = Query().get_by_id(int(self.request.get('id')))
int(self.request.get('id')传递值没有问题
我的问题是,有时查询有效,有时则无效。当它不工作时,它显示AttributeError:“Query”对象没有属性“abc”
有什么想法吗?在
google.appengine.ext.db
中有一个名为的类(它没有abc
属性)。您可能需要更改模型的名称,以防引用解析不正确。您正在构造实体类的新实例(Query
是一个糟糕的名称),然后对其调用类方法。您不需要这样做-直接调用类方法即可:
query = Query.get_by_id(int(self.request.get('id')))
abc
来自哪里?Query()是来自google.appengine.ext.db,还是您定义的db.Model子类?这是db.Model:类查询(db.Model):abc=db.StringProperty()