Null Ergebnisse in Query / GqlQuery
-
19-09-2019 - |
Frage
Wie kann ich feststellen, ob die Ergebnisse meiner Abfrage entweder die Query-Schnittstelle oder die GqlQuery Schnittstelle Null Treffer? Würde mit .get()
auf Null führt zu einem Fehler? Wenn ja, was ist der beste Weg, um es zu behandeln?
Lösung
wenn ein get tun (), wenn es keine Ergebnisse sind, werden Sie ein Objekt enthält keine haben
ich normalerweise tue
result = query.get()
if result is None:
#do the following
oder wenn Sie wollen prüfen, ob es nicht keines dann
if result is not None:
#do the following
Andere Tipps
Wenn eine Abfrage keine Ergebnisse, fetch()
gibt eine leere Liste []
und get()
gibt None
in jedem Fall, dass Sie den folgenden verwenden:
if result:
#handle the result
else:
#no results were returned
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow