Я очу вытащить рефераллов по определенному признаку и показать, сколько за этим рефералом агентов
                  
                  
                  Написал такой запрос
                  
                  
                  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
Обсуждают сегодня