unknown
unknown

Reputation: 321

How to remove duplicate values from QuerySet?

I write

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

And I get queryset

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

How can to remove duplicate values. I need get this queryset

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

Upvotes: 1

Views: 484

Answers (1)

rohit keshav
rohit keshav

Reputation: 305

You are looking for .distinct()

So your new query will look like -

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

You might also want to check this answer out.

Upvotes: 2

Related Questions