Есть ли способ или функция, чтобы проверить, является ли ключ действительным ключом для текущего идентификатора приложения?Проверьте, является ли ключ действительным ключом для текущего идентификатора приложения
например.
key = fetch_urlsafe_key_from_external_source()
key = ndb.Key(urlsafe=key)
if not is_valid_key(key):
return
# do something with the key
EDIT: На данный момент я делаю
def is_valid_key(key):
try:
key.get()
except datastore_errors.BadRequestError:
return False
return True
Но, надеюсь, кто-то предлагает что-то, что не требует удара хранилищу