Questions marquées «django-aggregation»

5
Comment filtrer les objets pour l'annotation de comptage dans Django?
Considérez les modèles Django simples Eventet Participant: class Event(models.Model): title = models.CharField(max_length=100) class Participant(models.Model): event = models.ForeignKey(Event, db_index=True) is_paid = models.BooleanField(default=False, db_index=True) Il est facile d'annoter la requête d'événements avec le nombre total de participants: events = Event.objects.all().annotate(participants=models.Count('participant')) Comment annoter avec le nombre de participants filtrés par is_paid=True? J'ai besoin …

7
Django: Grouper par date (jour, mois, année)
J'ai un modèle simple comme celui-ci: class Order(models.Model): created = model.DateTimeField(auto_now_add=True) total = models.IntegerField() # monetary value Et je veux produire une ventilation mois par mois de: Combien de ventes il y a eu en un mois ( COUNT) La valeur combinée ( SUM) Je ne sais pas quelle est …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.