Преобразование ключа сущности в строку urlsafe - PullRequest
0 голосов
/ 09 марта 2020

Этот вопрос относится к новому облачному хранилищу в режиме «Режим хранилища данных».

В старом хранилище данных ndb легко преобразовать ключ Entity в строку url_safe:

entity.key.urlsafe()

Но это не работает с новой базой данных Режим'.

Как преобразовать ключ сущности в строку urlsafe?

1 Ответ

1 голос
/ 09 марта 2020

Методы (от | до) _legacy_urlsafe () могут использоваться:

От ключа объекта до строки urlsafe:

my_entity_key = Key('SomeKind', 'id_123')
urlsafe_string = my_entity_key.to_legacy_urlsafe()

От строки urlsafe до ключа сущности:

from google.cloud import datastore

entity_key = datastore.Key.from_legacy_urlsafe(urlsafe_string)
...