Преобразование 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
);

django models

Это может быть следующим образом:

OrderStall.objects.filter(order_id=order_id, ordermenu__isnull=True).delete() 

Это работает из-за обратной связи между OrderMenu и OrderStall. Также, я проверяю, есть ли ordermenu на __isnull.

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