2010-05-26 16 views

Odpowiedz

17
Player.objects.values('player_type', 'team').order_by().annotate(Count('player_type'), Count('team')) 
+12

Ta odpowiedź faktycznie zwróci zapytanie z dwoma połączeniami do COUNT, zarówno player_type, jak i team. Ponieważ Django nie obsługuje parametru gwiazdki dla licznika, COUNT (*) może zostać osiągnięty przy użyciu pola o wartości innej niż NULL. PK to dobry kandydat do tego. tak więc używanie Count ("pk") byłoby właściwą odpowiedzią ... –

+0

https://docs.djangoproject.com/en/dev/ref/models/querysets/#values – Wtower