1

ValueError:Key()には偶数の位置引数が必要です。

私が試してみると:

class MyStorage(ndb.Model):
 my_attr = ndb.StringProperty()

 my = MyStorage(parent=ndb.Key('mylist'), key_name='myattr', my_attr = 'hello')

私は何が間違っているのですか?

My aim is to store a few MyStorage entities under a parent entity with key 'mylist'. I don't want to attach anything to the parent itself, and neither have I instantiated it, but from the docs I didn't get the impression that was necessary.

How do I persist MyStorage entities the way I describe above correctly?

4

1 に答える 1

5

ndb.Key()コンストラクターkindは、1 つの文字列ではなく、とid値のペアを想定しています。

ndb.Key(model1, id1, model2, id2, ..)

ペアはさまざまな方法で指定できますが、urlsafe引数 (websafe-base64 でエンコードされたシリアル化された参照) を指定する必要があります。

于 2013-01-19T16:07:31.003 に答える