Ich verwende den folgenden Code Einheit basierend auf urlsafe key
gegeben zu bekommen:Wie wird der falsche urlsafe-Schlüssel richtig gehandhabt?
q_key = ndb.Key(urlsafe=key)
q = q_key.get()
return q
Aber falls es mit bestimmten urlsafe Schlüsseln keine solche Person ist, es ProtocolBufferDecodeError: Unable to merge from string
in der ersten Zeile zurückkehren, wenn ich q
erwarten gleich None
sein. Gibt es einen anderen richtigen Weg, um einen solchen Fall zu behandeln, außer dass man die Ausnahme ProtocolBufferDecodeError
einholt?
fangen 'ProtocolBufferDecodeError' und Rückgabe keine scheint für mich in Ordnung. –
@DanCornilescu, diese Frage wurde zuvor im Jahr 2015 gestellt (wenn meine Frage ab 2013), oook :) –