Из документации:
Код: Выделить всё
>>> from django.db.models import FilteredRelation, Q
>>> Restaurant.objects.annotate(
... pizzas_vegetarian=FilteredRelation(
... "pizzas",
... condition=Q(pizzas__vegetarian=True),
... ),
... ).filter(pizzas_vegetarian__name__icontains="mozzarella")
Но если я это сделаю:
Код: Выделить всё
>>> from django.db.models import FilteredRelation, Q
>>> rests = Restaurant.objects.annotate(
... pizzas_vegetarian=FilteredRelation(
... "pizzas",
... condition=Q(pizzas__vegetarian=True),
... )
... )
... for rest in rests:
print(rest.pizzas_vegetarian)
Мне нужен доступ к этому "pizzas_vegetarian" " в отдельных блоках кода.
Возможно ли это с помощью FilteredRelation?
Какой метод мне следует использовать, чтобы получить это?
Подробнее здесь: https://stackoverflow.com/questions/791 ... -filteredr