Thanks, heaps Stephen. Exactly what I needed.

On Fri, Jan 3, 2020 at 1:05 PM Stephen J. Butler <[email protected]>
wrote:

> I don't think that's what the he asked for. It will return users who are
> members of either test1 OR test2, but I read the question as returning
> users who are members of both test1 AND test2. I think the proper query
> would be:
>
> User.objects.filter(groups__name='test1').filter(groups__name='test2')
>
> That does two joins to the groups table and filters the first on 'test1'
> and the second on 'test2'.
>
> On Thu, Jan 2, 2020 at 2:34 AM Lunga Baliwe <[email protected]> wrote:
>
>> Hi there,
>> maybe you can use  something like
>> User.objects.filter(groups__name__in=['test1', 'test2']).
>> Also check https://docs.djangoproject.com/en/3.0/ref/models/querysets/#in for
>> examples of using __in
>>
>> On Thu, Jan 2, 2020 at 6:49 AM sum abiut <[email protected]> wrote:
>>
>>> Hi,
>>> I have two separate groups, for example, test1, and test2. I want to get
>>> a user that is a member of group test1 and group test2.
>>>
>>> I've try User.objects.filter(groups__name='test1') to get users of
>>> group test1. not sure how to check if a user belongs to group test1 and is
>>> also belong to group test2
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Django users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/django-users/CAPCf-y6F2rbgG1%3DgK4QX8FDKDq61b8mVdvtrtv5LwQQmfwhY3g%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/django-users/CAPCf-y6F2rbgG1%3DgK4QX8FDKDq61b8mVdvtrtv5LwQQmfwhY3g%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Django users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/django-users/CANDnEWeuXRnMqCiS8co%3DhifuUhC8NrYo8e1j8Y_EVF6r1sBwew%40mail.gmail.com
>> <https://groups.google.com/d/msgid/django-users/CANDnEWeuXRnMqCiS8co%3DhifuUhC8NrYo8e1j8Y_EVF6r1sBwew%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/CAD4ANxXLwZ9WgbMGfNWOSA%2BeUP7FxFHDgkpwUBVcmqH8gaGK8g%40mail.gmail.com
> <https://groups.google.com/d/msgid/django-users/CAD4ANxXLwZ9WgbMGfNWOSA%2BeUP7FxFHDgkpwUBVcmqH8gaGK8g%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAPCf-y7G7TdXaEWCvtwFh-i4EHZUPY_TkGuQjivcF8_WYANthQ%40mail.gmail.com.

Reply via email to