Как преобразовать этот запрос в Django ORM

SELECT * FROM SUbPlans LEFT JOIN orders on SUbPlans.empId=orders.selected_id where orders.user_id=2

У меня есть запрос, который я хочу преобразовать в Django ORM.

Я просто хочу сделать это с помощью select_related. SUbPlans и заказы связаны через foriegn key

попробуйте сначала получить ваши планы SUbPlans, а затем все связанные заказы, используя prefetch_related, как

from django.db.models import Q    
SUbPlans.objects.prefetch_related('orders').filter(Q(orders__isnull=True) | Q(orders__selected_id=2)).all()
Вернуться на верх