Я передаю несколько целочисленных ключей сущности через строку запроса и хочу знать правильный способ поиска сущности по целочисленному идентификатору в ndb.
https://cloud.google.com/appengine/docs/standard/python/ndb/modelclass
def get(self):
try:
my_key_id = int(self.request.get('integer_key'))
except ValueError: # non integer or empty key submitted
self.response.set_status(400)
return
my_entity = MyKind.get_by_id(my_key_id)
Это работает ... но кажется немного неуклюжим написать это в try /, за исключением всех параметров, переданных в строке запроса.
Или я должен просто перейти к доступным клавишам urlsafe, как было предложено ранее? Целочисленные клавиши выглядят более «естественно», так как они намного короче.