Cómo obtener el valor distintivo de uno de mis modelos en Google App Engine
Tengo un modelo, a continuación, y me gustaría obtener todos los distintosarea
valores. El equivalente de SQL esselect distinct area from tutorials
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()
Sé que en Python puedo hacer
a = ['google.com', 'livejournal.com', 'livejournal.com', 'google.com', 'stackoverflow.com']
b = set(a)
b
>>> set(['livejournal.com', 'google.com', 'stackoverflow.com'])
Pero eso requeriría que mueva los elementos del área de la consulta a otra lista y luego que se ejecute set contra la lista (suena muy ineficiente) y si tengo un elemento distinto que está en la posición 1001 en el almacén de datos, no lo vería debido a la límite de alcance de 1000.
Me gustaría obtener todos los valores distintos de área en mi almacén de datos para volcarlos en la pantalla como enlaces.