Domanda

Ho bisogno di filtrare le entità in base a uno dei loro ListProperties con un certo elemento presente. Quindi, un po 'come:

entities.filter ( 'listProp IN', elemento), salvo che listProp ed elemento sono invertite se si vede quello che voglio dire.

Qualcuno sa come filtrare come questo?

È stato utile?

Soluzione 2

Ok Così si scopre la clausola IN uguaglianza si occupa di questo caso per gli elenchi automaticamente.

Come in lo fa un per ... ciascuno sulla lista degli elementi da cercare, e se uno di essi è presente nel ListProperty per ogni entità tornerà tale entità.

Altri suggerimenti

Se ho capito bene, si vuole trovare tutte le entità che hanno quel particolare elemento presente. Si dovrebbe essere in grado di utilizzare: entities.filter ( 'listProp =', elemento)

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

Si dice, "list_property = test di valore se il valore appare in qualsiasi punto della lista".

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top