Получить пользователей, которые принадлежат к группам - PullRequest
1 голос
/ 29 октября 2019

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

test.py, куда я отправляю массив групп, которые я хочу отфильтровать:

def test_admin_create_authenticated(self):
    data = {"data": {"alert_type":"system", "text": "UnitTest"}, "filters":{"groups":['Teacher', 'Creator'], "together": True}}
    url = reverse('admin_alerts-list')
    response = self.client.post(url, json.dumps(data), content_type="application/json")
    self.assertEqual(response.status_code, status.HTTP_200_OK)

Представления1012 *

Terminal:

['Teacher', 'Creator']
(AND: ('groups__name', 'Teacher'), ('groups__name', 'Creator'))
SELECT "auth_user"."id", "auth_user"."password", "auth_user"."last_login", "auth_user"."is_superuser", "auth_user"."username", "auth_user"."first_name", "auth_user"."last_name", "auth_user"."email", "auth_user"."is_staff", "auth_user"."is_active", "auth_user"."date_joined" FROM "auth_user" INNER JOIN "auth_user_groups" ON ("auth_user"."id" = "auth_user_groups"."user_id") INNER JOIN "auth_group" ON ("auth_user_groups"."group_id" = "auth_group"."id") WHERE ("auth_group"."name" = Teacher AND "auth_group"."name" = Creator)
<QuerySet []>

Почему мои q_objects не работают? У меня есть один пользователь из этих двух групп.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...