0
我試圖檢索一些使用Datastore存儲的OAuth信息,但在實例化我的OAuthConsumer類時出現此錯誤:使用GAE Datastore和名稱空間時的TypeError - 無法檢索實體
TypeError: __init__() got an unexpected keyword argument 'consumer_secret'
這也是我第一次嘗試使用命名空間,我想知道這是否與它有關。該類如下:
creds = OAuthConsumer('google')
class OAuthConsumer(db.Model):
'''the oauth consumer information'''
consumer_key = db.StringProperty()
consumer_secret = db.StringProperty()
def __init__(self, service):
namespace_manager.set_namespace(service)
query = db.GqlQuery('SELECT * FROM OAuthConsumer')
creds = query.get()
self.consumer_key = creds.consumer_key
self.consumer_secret = creds.consumer_secret
下面是我使用數據瀏覽器得到了什麼:
任何想法,我做錯了嗎?
令人驚歎的是,非常感謝評論。我仍然在處理如何處理GAE,以及類和功能,所以這是一個巨大的幫助! – charliesneath 2011-04-22 07:37:02