Как получить различные значения, которые принимает атрибут с помощью запроса Django? - PullRequest
0 голосов
/ 23 февраля 2010

У меня есть эта модель в Джанго:

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

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

Например, если мы рассмотрим это БД:

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

запрос должен дать мне ("foo", "bar")

1 Ответ

2 голосов
/ 23 февраля 2010

Использование distinct() и values_list():

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