使用 www.parse.com 并遵循以下说明:
https://github.com/dgrtwo/ParsePy
Python 2.7.3(默认,2012 年 8 月 1 日,05:14:39)
我创建了一个名为 testClass 的类
class testClass(Object):
"""Create a Test Class Object"""
testId = ''
def __init__(self,param):
logging.info("testClass() New testClass object created()")
print 'testClass() New testClass object created()'
self.testId = param
我可以使用以下方法在 Parse 中创建新对象:
def testClassFromParse(param):
try:
testObj = testClass(param)
testObj.save()
hello = testClass.Query.filter(objectId='TQysq4uOp6')
print type(hello)
print hello
except Exception,e:
print traceback.format_exc()
print 'testClassFromParse() Error'
每次执行时,都会在 Parse Dashboard 中成功创建新行,但是当我想根据示例使用 testId 或 objectId 检索对象时,我得到:
testClass() New testClass object created()
<class 'parse_rest.query.Queryset'>
File "/usr/local/lib/python2.7/dist-packages/parse_rest/query.py", line 58, in get
return self.filter(**kw).get()
File "/usr/local/lib/python2.7/dist-packages/parse_rest/query.py", line 142, in get
results = self._fetch()
File "/usr/local/lib/python2.7/dist-packages/parse_rest/query.py", line 117, in _fetch
return self._manager._fetch(**options)
File "/usr/local/lib/python2.7/dist-packages/parse_rest/query.py", line 41, in _fetch
return [klass(**it) for it in klass.GET(uri, **kw).get('results')]
TypeError: __init__() got an unexpected keyword argument 'objectId'
testClassFromParse() Error
我可以通过我的仪表板 objectId 确认存在。还尝试了不同的属性:testID,但结果相同。
任何想法,如何检索对象然后访问其元素?
谢谢