Domanda

Ho un modello che sembra questo:

class test (db.Model) :
 tagList = StringListProperty()
 siteName = StringProperty()
.

Sto memorizzando tag in "taglist" e vorrei eseguire una query dove posso ottenere tutte le entità di prova contenenti un tag particolare nella loro taglist.

è possibile?

È stato utile?

Soluzione

Basta usare l'operatore di uguaglianza.

q = test.all()
q.filter("tagList =", "some_tag")
q.fetch()
.

Per le proprietà dell'elenco, i trattamenti dei motori di app "uguali" come "contiene".

Vedi http://code.google.com/AppEngine / Docs / Python / Datastore / TypesandPropertyClasses.html # ListProperty per i dettagli.

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