Jak uzyskać wyraźną wartość jednego z moich modeli w Google App Engine
Mam poniżej model i chciałbym uzyskać wszystkie wyraźnearea
wartości. Odpowiednikiem SQL jestselect 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()
Wiem, że w Pythonie mogę to zrobić
a = ['google.com', 'livejournal.com', 'livejournal.com', 'google.com', 'stackoverflow.com']
b = set(a)
b
>>> set(['livejournal.com', 'google.com', 'stackoverflow.com'])
Ale to wymagałoby ode mnie przeniesienia elementów obszaru z kwerendy do innej listy, a następnie uruchomienia zestawu na liście (brzmi bardzo nieefektywnie) i jeśli mam odrębny element, który znajduje się na pozycji 1001 w magazynie danych, nie zobaczyłbym tego z powodu pobierz limit 1000.
Chciałbym, aby wszystkie odrębne wartości obszaru w moim magazynie danych zrzuciły go na ekran jako łącza.