Ho un modello, di seguito, e vorrei ottenere tutti i distinti valori area
. L'equivalente SQL è select distinct area from tutorials
Come ottenere il valore distinto di uno dei miei modelli in Google App Engine
class Tutorials(db.Model):
path = db.StringProperty()
area = db.StringProperty()
sub_area = db.StringProperty()
title = db.StringProperty()
content = db.BlobProperty()
rating = db.RatingProperty()
publishedDate = db.DateTimeProperty()
published = db.BooleanProperty()
so che in Python posso fare
a = ['google.com', 'livejournal.com', 'livejournal.com', 'google.com', 'stackoverflow.com']
b = set(a)
b
>>> set(['livejournal.com', 'google.com', 'stackoverflow.com'])
ma che mi richiederebbe spostare gli oggetti fuori della query zona in un'altra lista e poi eseguire set contro la lista (sembra molto inefficiente) e se ho un oggetto distinto che si trova nella posizione 1001 nell'archivio dati non lo visualizzerei a causa del limite di recupero di 1000.
Vorrei ottenere tutti i valori distinti dell'area nel mio archivio dati per scaricarlo sullo schermo come l inchiostri.
Va bene. Rimuoverei il "per quanto ne so", personalmente. :) –
Grazie per la risposta. Penso di poter fare l'idea della ristrutturazione. Anch'io speravo che esistesse un modo oscuro per farlo – AutomatedTester