Zéro résultats dans Query / GqlQuery
-
19-09-2019 - |
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?
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