1

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 でも試しましたが、結果は同じでした。

オブジェクトを取得してその要素にアクセスする方法はありますか?

ありがとう

4

1 に答える 1