Queryset из queryset в Джанго - PullRequest
       4

Queryset из queryset в Джанго

1 голос
/ 17 октября 2019

У меня есть модель Project, которая содержит список пользователей, с множеством полевых сотрудников. Это поле M2M проходит через другую модель, ProjectEmployee, и мне было интересно, как я могу получить список всех проектов, к которым принадлежит данный пользователь?

Я могу получить набор запросов всех моделей ProjectEmployee, к которым принадлежит пользователь, но как мне получить из этого набор запросов Проектов?

ProjectEmployee.objects.filter (пользователь = пользователь)

1 Ответ

1 голос
/ 17 октября 2019

Вы можете просто отфильтровать с помощью:

Project.objects.filter(<b>employees=user</b>)

Django автоматически выполнит объединение с таблицей модели ProjectEmployee и выполнит фильтрацию по внешнему ключу.

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