Сокращение запросов к базам данных в представлении Django

Похоже, что он делает 3 запроса, как я могу упростить его, чтобы он делал только 1 запрос к базе данных?

    employee = Employee.objects.get(email=self.request.user.email)
    filter_args = Q(internal=False)
    if ProjectPM.objects.filter(user=employee):
        filter_args = Q(projectpm=None) | Q(
            projectpm__user=employee,
            projectpm__start_date__lte=today,
            projectpm__end_date__gte=today,
        )
    elif ProjectSales.objects.filter(user=employee):
        filter_args = Q(projectsales=None) | Q(
            projectsales__user=employee,
            projectsales__start_date__lte=today,
            projectsales__end_date__gte=today,
        )
    if filter_args:
        qs = qs.filter(filter_args)
Вернуться на верх