Как удалить повторяющиеся значения из QuerySet? - PullRequest
0 голосов

пишу

users = User.objects.filter(is_active=True, article_creator__in=articles)

И я получаю queryset

<QuerySet [<User: A>, <User: A>, <User: A>, <User: B>, <User: C>, <User: B>]>

Как можно удалить дубликаты значений. Мне нужно получить это queryset

<QuerySet [<User: A>, <User: B>, <User: C>]>

1 Ответ

2 голосов
/ 03 мая 2019

Вы ищете .distinct()

Таким образом, ваш новый запрос будет выглядеть так:

users = User.objects.filter(is_active=True, article_creator__in=articles).distinct()

Возможно, вы также захотите проверить этот ответ.

...