2010-02-22 90 views
0

我有這個型號在Django:如何獲取帶有django查詢的屬性的不同值?

class Post(models.Model): 
    title = models.CharField(max_length=255) 
    category = models.CharField(max_length=255) 

我想獲得的是在類別屬性使用不同的值。

例如,如果我們認爲這DB:

Post(title = "title 1", category="foo") 
Post(title = "title 2", category="bar") 
Post(title = "title 3", category="foo") 

查詢應該給我( 「富」, 「酒吧」)

回答

2

使用distinct()values_list()

Post.objects.values_list('category', flat=True).distinct(); 
+0

感謝! 這裏是引用的django文檔頁面http://docs.djangoproject.com/zh/dev/ref/models/querysets/#distinct – amirouche 2010-02-22 22:00:02