2010-03-02 4 views
0

Si j'ai une base de données comme celle de l'exemple d'agrégation dans la documentation de django. Comment écrire une requête indiquant le nombre moyen de livres publiés par chaque éditeur?Aide de requête Django requise

Répondre

1

Je pense que cela devrait être la façon de le faire:

>>> from django.db.models import Avg 
>>> Publisher.objects.annotate(num_books=Count('book')) \ 
...     .aggregate(Avg('num_books')) 
{'num_books__avg': 12.1} 

Hope qui aide!