Question

Comment puis-je savoir si les résultats de ma requête soit en utilisant l'interface de requête ou l'interface GqlQuery retourné aucun résultat? Serait en utilisant .get() sur aucun résultat produisent une erreur? Si oui, quelle est la meilleure façon de le gérer?

Était-ce utile?

La solution

lorsque vous faites un get () s'il n'y a pas de résultats, vous avez un objet contenant Aucun

Je fais normalement

result = query.get()
if result is None:
  #do the following

ou si vous voulez vérifier que son non pas alors

if result is not None:
  #do the following

Autres conseils

si une requête ne retourne aucun résultat, fetch() retourne une liste vide [] et get() retourne None

dans les deux cas, vous pouvez utiliser les éléments suivants:

if result:
    #handle the result
else:
    #no results were returned
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top