1

ndb エンティティに名前付きキーを使用しています:

entity = MyEntity(id='MyNamedKey', count=mycount)

データストアからエンティティを取得すると、エンティティのキ​​ーは「キー」タイプで、次のようになります。

Key('MyEntity', 'MyNamedKey')

キーから「MyNamedKey」部分を取得するにはどうすればよいでしょうか?

私は次のことを試しましたが、おそらく正しい方法ではありません

entity.key._Key__pairs[0][1]

ありがとう!

4

1 に答える 1

3

NDBキークラスの大まかな読み取りに基づくと、id()またはstring_id()メソッドが適切であるように見えます。

于 2012-06-03T16:40:35.523 に答える