我有get_by_id
一個非常簡單的查詢:Google應用引擎:get_by_id不可靠?
query = Query().get_by_id(int(self.request.get('id')))
的int(self.request.get( '身份證'))具有傳遞值沒有問題。
我的問題是,有時查詢工作,有時不是。當它不工作時,它顯示AttributeError: 'Query' object has no attribute 'abc'
任何想法?
我有get_by_id
一個非常簡單的查詢:Google應用引擎:get_by_id不可靠?
query = Query().get_by_id(int(self.request.get('id')))
的int(self.request.get( '身份證'))具有傳遞值沒有問題。
我的問題是,有時查詢工作,有時不是。當它不工作時,它顯示AttributeError: 'Query' object has no attribute 'abc'
任何想法?
您正在構建實體類的新實例(順便提一句,Query
對它來說名字很差),然後調用它的類方法。你不需要這樣做 - 直接調用類方法:
query = Query.get_by_id(int(self.request.get('id')))
在google.appengine.ext.db
中有一個叫Query的類(它沒有abc
屬性)。您可能想要更改模型的名稱,以防引用被錯誤解析。
'abc'從哪裏來? Query()來自google.appengine.ext.db,還是它是您定義的db.Model子類? – geoffspear 2011-03-02 15:53:07
這個db.model:'class Query(db.Model):abc = db.StringProperty()' – Peter 2011-03-02 16:54:13