Cero resultados en Query / GqlQuery
-
19-09-2019 - |
Pregunta
¿Cómo puedo saber si los resultados de mi consulta, ya sea usando la interfaz de consulta o de la interfaz de GqlQuery volvió cero resultados? Sería el uso de .get()
en cero resultados producen un error? En caso afirmativo, ¿cuál es la mejor manera de manejar la situación?
Solución
cuando se hace un get () si no hay resultados tendrá un objeto que contiene Ninguno
hago normalmente
result = query.get()
if result is None:
#do the following
o si desea comprobar que no es ninguna entonces
if result is not None:
#do the following
Otros consejos
si una consulta no devuelve ningún resultado, fetch()
devuelve una lista vacía y []
get()
devuelve None
En ambos casos se puede utilizar lo siguiente:
if result:
#handle the result
else:
#no results were returned
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow