У меня есть эти модели:
класс A (модель):
передать
класс B (модель):
a = ForeignKey (A)
класс C (модель):
b = ForeignKey (B)
У меня есть экземпляр A, который называется mya.
Я хочу найти все B для моего A, для которого есть хотя бы один C. Я могу сделать это в одной строке:
bsiwant = [c.b для c в C.objects.filter (b__a == mya)] (и каким-то образом унифицировать его)
... но, вероятно, это вызовет много запросов. Есть ли способ сделать это с фильтром, чтобы один запрос был выполнен?