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)
как работник повторил до времени