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?

¿Fue útil?

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
scroll top