Вопросы с тегом «django-aggregation»

5
Как фильтровать объекты для аннотации счетчика в Django?
Рассмотрим простые модели Django Eventи 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) Аннотировать запрос событий легко, указав общее количество участников: events = Event.objects.all().annotate(participants=models.Count('participant')) Как добавить аннотацию с подсчетом отфильтрованных участников is_paid=True? Мне нужно запрашивать все события независимо от количества участников, например, …

8
Django: Группировка по дате (день, месяц, год)
У меня есть такая простая модель: class Order(models.Model): created = model.DateTimeField(auto_now_add=True) total = models.IntegerField() # monetary value И я хочу вывести разбивку по месяцам: Сколько продаж было за месяц ( COUNT) Комбинированное значение ( SUM) Я не уверен, как это лучше всего атаковать. Я видел несколько довольно пугающих запросов с …

2
Как группировать И агрегировать с Django
У меня есть довольно простой запрос, который я хотел бы сделать через ORM, но не могу его понять. У меня три модели: Местоположение (место), Атрибут (атрибут, который может иметь место) и Рейтинг (сквозная модель M2M, которая также содержит поле оценки) Я хочу выбрать некоторые важные атрибуты и иметь возможность ранжировать …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.