спрошу ещё раз. Есть модели A и B.
class A(models.Model):
pass
class B(models.Model):
a = models.ForeignKey(A, ...);
active = True models.BooleanField();
Дан список idшников A. Как определить, на какие A нет ссылок через FK из B, таких, что active=True? Желательно одним запросом к БД, если возможно
A.objects.exclude(b__active=True) ну или filter и False
А как работает проверка на True, если b несколько может быть?
а какая разница что несколько, тебе нужно чтобы ни одной True не было же
Да, просто не знал, что проверка b__active=True будет работать для 1toN
Спасибо, попробую так сделать
Обсуждают сегодня