En Google App Engine, ¿cómo verificar la validez de entrada de la clave creada por urlsafe?
Supongamos que creo una clave a partir de la URL de entrada segura del usuario
key = ndb.Key(urlsafe=some_user_input)
¿Cómo puedo verificar si elsome_user_input
¿es válida?
Mi experimento actual muestra que la declaración anterior arrojaráProtocolBufferDecodeError (Unable to merge from string.)
excepción si elsome_user_input
no es válido, pero no se pudo encontrar nada al respecto en la API. ¿Alguien podría confirmar esto amablemente y señalarme una mejor manera de verificar la validez de entrada del usuario en lugar de detectar la excepción?
¡Muchas gracias!