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