Я очу вытащить рефераллов по определенному признаку и показать, сколько за этим рефералом агентов
Написал такой запрос
agents = Agent.objects.filter(referral=OuterRef("pk")).values('id').annotate(count=Count('id')).values('count')
m = Referral.objects.filter(settings__name='name',is_user=True).annotate(count=Subquery(agents))
но он выдает ошибку
more than one row returned by a subquery used as an expression
В чем дело то?
у кого нибудь есть идеи? вроде запросы верно написаны
первая идея открыть google translate
Обсуждают сегодня