App Engine: Filter für die Wesen mit einem bestimmten Element Präsens in ihrer ListProperties Wahl
-
19-09-2019 - |
Frage
Ich muss Filtereinheiten basierend auf einer ihrer ListProperties ein bestimmtes Element vorhanden ist. So ein bisschen wie:
entities.filter ( 'listProp IN', Element), außer wo listProp und Element umgekehrt werden, wenn Sie sehen, was ich meine.
Wer weiß, wie man Filter wie das?
Lösung 2
Ok, damit es die IN Gleichbehandlungsklausel übernimmt automatisch für Listen diesem Fall stellt sich heraus.
Wie es funktioniert ein für ... jeder auf der Liste der Elemente für und wenn einer von ihnen anwesend zu suchen ist in der Listproperty für jedes Unternehmen wird es um das betreffende Unternehmen zurück.
Andere Tipps
Wenn ich Sie richtig verstehe, wollen Sie alle Objekte finden, die diese besondere Element vorhanden sind. Sie sollten verwenden können: entities.filter ( 'listProp =', Element)
Schauen Sie sich: http://code.google. com / appengine / docs / python / Datenspeicher / typesandpropertyclasses.html # Listproperty
Es heißt: "list_property = Wert überprüft, ob der Wert erscheint überall in der Liste".