Ho un modello che assomiglia a questo:
class Category(models.Model):
name = models.CharField(max_length=60)
class Item(models.Model):
name = models.CharField(max_length=60)
category = models.ForeignKey(Category)
Voglio selezionare il conteggio (solo il conteggio) degli elementi per ogni categoria, quindi in SQL sarebbe semplice come questo:
select category_id, count(id) from item group by category_id
C'è un equivalente di fare questo "alla maniera di Django"? O il semplice SQL è l'unica opzione? Conosco il metodo count () in Django, tuttavia non vedo come group by si adatterebbe lì.