Django, передавая get query значение filter query, вызывает get query дважды

У меня есть запрос get, который передается как значение в запрос фильтра, при выполнении кода запрос get вызывается дважды. #get query

employee = Employee.objects.get(    
            user=self.request.user.email, project=self.request.org_id)

#filter query

LeaveApproval.objects.filter(approver=employee)

#dbCallLog SELECT ••• FROM "leavetracker_employee" WHERE ("leavetracker_employee"."project_id" = 'f5b10d49-9056-4faa-b95a-251f998a724f'::uuid AND "leavetracker_employee"."user_id" ='rajini@gmail.com') LIMIT 21

2 похожих запроса. Дублируется 2 раза. Почему вызов сотрудника дублируется дважды? Заранее спасибо.

для предотвращения дублирования можно сделать следующее

employee_id = Employee.objects.get(    
            user=self.request.user.email, project=self.request.org_id)
LeaveApproval.objects.filter(approver__id=employee_id)

как работник повторил до времени

Вернуться на верх