Я использую следующий код, чтобы получить объект на основе urlsafe key
данного:Как правильно обрабатывать неправильный ключ urlsafe?
q_key = ndb.Key(urlsafe=key)
q = q_key.get()
return q
Но в случае, если нет такого юридического лица с данным ключом urlsafe, он вернется ProtocolBufferDecodeError: Unable to merge from string
на первую линию, когда я ожидал бы q
равным None
. Есть ли другой правильный способ справиться с таким случаем, за исключением исключения ProtocolBufferDecodeError
?
ловить 'ProtocolBufferDecodeError' и возвращать Нет кажется мне хорошим. –
@ DanCornilescu, этот вопрос задавался раньше в 2015 году (когда мой вопрос с 2013 года), ooook :) –