Perguntas com a marcação «django-aggregation»

5
Como filtrar objetos para anotação de contagem no Django?
Considere modelos simples do Django Evente 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) É fácil anotar a consulta de eventos com o número total de participantes: events = Event.objects.all().annotate(participants=models.Count('participant')) Como fazer anotações com a contagem de participantes filtrada por is_paid=True? Preciso …

7
Django: Grupo por data (dia, mês, ano)
Eu tenho um modelo simples como este: class Order(models.Model): created = model.DateTimeField(auto_now_add=True) total = models.IntegerField() # monetary value E eu quero produzir um detalhamento mês a mês de: Quantas vendas houve em um mês ( COUNT) O valor combinado ( SUM) Não tenho certeza de qual é a melhor maneira …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.