Преобразование SQL-запроса в запрос Django ORM
У меня есть такой sql запрос, мне нужно использовать формат Django ORM
delete from foodies_orderstall as os
where os.order = <order-id> and
not exists (
select *
from foodies_ordermenu as om
where om.order_stall = os.id
);
Это может быть следующим образом:
OrderStall.objects.filter(order_id=order_id, ordermenu__isnull=True).delete()
Это работает из-за обратной связи между OrderMenu и OrderStall. Также, я проверяю, есть ли ordermenu
на __isnull
.