Como obter o valor distinto de um dos meus modelos no Google App Engine
Eu tenho um modelo abaixo, e eu gostaria de obter todas as distintasarea
valores. O equivalente de SQL éselect 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()
Eu sei que em Python eu posso fazer
a = ['google.com', 'livejournal.com', 'livejournal.com', 'google.com', 'stackoverflow.com']
b = set(a)
b
>>> set(['livejournal.com', 'google.com', 'stackoverflow.com'])
Mas isso exigiria que eu movesse os itens de área da consulta para outra lista e, em seguida, executasse o conjunto contra a lista (soa muito ineficiente) e se eu tivesse um item distinto que estivesse na posição 1001 no armazenamento de dados, não o veria por causa do limite de busca de 1000.
Gostaria de obter todos os valores distintos de área no meu armazenamento de dados para despejá-lo na tela como links.