App Engine: Filtre pour choisir les entités avec un élément spécifique Présent dans leurs ListProperties

StackOverflow https://stackoverflow.com/questions/1714397

Question

J'ai besoin de filtrer les entités en fonction de l'un de leurs ListProperties ayant un certain élément présent. Donc, un peu comme:

entities.filter ( 'listprop IN', élément), sauf si listprop et élément sont inversés si vous voyez ce que je veux dire.

Quelqu'un sait comment filtrer comme ça?

Était-ce utile?

La solution 2

Ok donc il tourne la clause d'égalité dans prend en charge ce cas pour les listes automatiquement.

Comme dans ce fait un pour ... chacun sur la liste des éléments à rechercher et si l'un d'eux est présent dans le ListProperty pour chaque entité, il retournera cette entité.

Autres conseils

Si je vous comprends bien, vous voulez trouver toutes les entités qui ont cet élément particulier présente. Vous devriez pouvoir utiliser: entities.filter ( 'listprop =', élément)

Regardez: http://code.google. com / appengine / docs / python / datastore / typesandpropertyclasses.html # ListProperty

Il dit: « list_property = tests de valeur si la valeur apparaît partout dans la liste ».

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top