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?

War es hilfreich?

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