Как получить уникальную ценность одной из моих моделей в Google App Engine

У меня есть модель ниже, и я хотел бы получить все отчетливыеarea ценности. 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()

Я знаю, что в Python я могу сделать

    a = ['google.com', 'livejournal.com', 'livejournal.com', 'google.com', 'stackoverflow.com']
 b = set(a)
    b
    >>> set(['livejournal.com', 'google.com', 'stackoverflow.com'])

Но это потребовало бы от меня перемещения элементов области из запроса в другой список и последующего запуска набора по списку (звучит очень неэффективно), и если бы у меня был отдельный элемент, который находится в позиции 1001 в хранилище данных, я бы его не увидел из-за предел получения 1000.

Я хотел бы получить все различные значения области в моем хранилище данных, чтобы вывести его на экран в виде ссылок.

Ответы на вопрос(2)

Ваш ответ на вопрос