我有一个模型,下面,我想获得所有不同的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。
我想在我的数据存储中获取所有不同的区域值,以将其作为链接转储到屏幕上。