3

EndpointsModel の親/祖先を設定し、エンティティ ID/キーをデータストアによって自動的に生成するにはどうすればよいですか?

keys_with_ancestorsサンプルを適応させようとしましたが、id と親の両方を指定する必要があるため、少し問題があるようです。親IDまたはキーのみを提供し、アプリエンジンデータストアによってエンティティID/キーが自動生成されることを除いて、同様のことをしたいと思います。

以下は、NDB のみを使用して行う方法を示しています。

class Parent(ndb.Model):
    name = ndb.StringProperty()

class MyModel(ndb.Model):
    attr1 = ndb.StringProperty()
    attr2 = ndb.StringProperty()

p = Parent(name="Jerry")
p_key = p.put()  # or retrieve the key from somewhere else

mod = MyModel(parent=p_key)
mod.put()

これは可能で、誰かが私を正しい方向に向けることができますか? ありがとう。

4

1 に答える 1