Описание тега django-aggregation

NoneDjango-aggregation refers to an ability to aggregate a collection of objects provided by Django database-abstraction API
1 ответ

Группа моделей Django по количеству совпадений ManyToMany

Я работаю над простым инструментом группировки ключевых слов. Я хочу сгруппировать фразы по количеству одинаковых URL в поисковой выдаче. Фраза представляет ключевое слово в поисковой системе. SerpEntry представляет собой ссылку на сайт. Я ищу спосо…
11 май '16 в 19:28
1 ответ

Менеджер моделей Django не работал со связанным объектом, когда я выполнял агрегированный запрос

У меня проблемы с выполнением запроса агрегации в поле "многие ко многим". Вот мои модели: class SortedTagManager(models.Manager): use_for_related_fields = True def get_query_set(self): orig_query_set = super(SortedTagManager, self).get_query_set() …
2 ответа

Django Агрегирование значений queryset

У меня есть ValuesQuerySet называется data, Я пытаюсь получить сводный счетчик всех типов для каждого объекта data.values('type') производит этот вывод: [{'type': u'internal'}, {'type': u'internal'}, {'type': u'external'}, {'type': u'external'}] Я х…
28 фев '13 в 14:12
1 ответ

Группировка агрегации запросов django с доступом ко всем полям

С моделями, определенными так: class Athlete(models.Model): name = models.CharField() class Event(models.Model): winner = models.ForeignKey(Athlete) distance = models.FloatField() type_choices = [('LJ', 'Long Jump'), ('HJ', 'High Jump')] type = mode…
18 мар '14 в 21:19
1 ответ

Реализация реализации агрегатов в SQL в Django 1.8

Я работал над обновлением существующей кодовой базы, которая использовала Django 1.6 до Django 1.8. В процессе я столкнулся с определенной проблемой с агрегатами. В этом коде класс PGDAggregate имеет метод add_to_query, который предназначен для созд…
14 авг '15 в 12:44
1 ответ

Джанго группа ФК по полю

Я работаю над простым инструментом группировки ключевых слов. Фраза представляет ключевое слово в поисковой системе. SerpEntry представляет собой ссылку на сайт. Я ищу способ группировки фраз по URL SerpEntry. Вот мои модели: class Phrase(models.Mod…
2 ответа

ProgrammingError при агрегировании по аннотированному и сгруппированному запросу Django ORM

Я пытаюсь построить запрос, чтобы получить "среднее, максимальное и минимальное количество предметов, приобретенных на пользователя". Источник данных - это простая таблица записей продаж: class SalesRecord(models.Model): id = models.IntegerField(pri…
01 апр '10 в 08:11
2 ответа

Агрегация модели Джанго

У меня есть простая иерархическая модель с человеком и RunningScore, как ребенок. В этой модели хранятся данные о набранных очках многих пользователей, упрощенно что-то вроде: class Person(models.Model): firstName = models.CharField(max_length=200) …
05 июн '11 в 14:20
1 ответ

Как получить количество объектов на auth.user?

У меня есть модель проекта, похожая на: class Project(models.Model): ... lead_analyst=models.ForeignKey(User, related_name='lead_analyst') ... Я хочу использовать агрегирование django, чтобы вернуть всех пользователей с количеством проектов на польз…
28 окт '09 в 18:24
3 ответа

Рассчитать средний обменный курс за период времени

В Django у меня есть модель, похожая на этот пример: class Currency(models.Model): name = models.CharField(max_length=3, unique=True) full_name = models.CharField(max_length=20) class ExchangeRate(models.Model): currency = models.ForeignKey('Currenc…
1 ответ

Выполнять тригонометрические операции или любое математическое выражение в аннотации Django

У меня есть таблица с полями широты и долготы. ` location.objects.annotate( distance =math.fabs(math.pow((math.sin( F('latitude') - float(90.378770)) /2 )),2) + math.cos(90.378770) * math.cos( F('latitude')) * pow((math.sin( (F('longitude') - float(…
2 ответа

Запрос агрегации Django для связанных объектов "один ко многим"

Вот моя упрощенная модель: class Item(models.Model): pass class TrackingPoint(models.Model): item = models.ForeignKey(Item) created = models.DateField() data = models.IntegerField() class Meta: unique_together = ('item', 'created') Во многих частях …
15 май '10 в 06:23
1 ответ

Эффективность агрегирования и аннотирования против сигналов

Я хочу подсчитать количество вкладов, сделанных пользователем на моем сайте, чтобы я мог оценить их на сайте. Мне удалось написать красивый код, который делает именно это, но для каждого пользователя. Поскольку пользователь получает разные суммы бал…
19 авг '12 в 17:21
4 ответа

Агрегация Джанго по диапазону дат

Я скрывался и учусь здесь некоторое время. Теперь у меня есть проблема, которая почему-то не может найти легкое решение. Чтобы узнать django, я создаю приложение, которое в основном отслеживает забронированные предметы. Я хотел бы показать, сколько …
23 май '10 в 13:55
1 ответ

Отфильтрованные аннотации без удаления результатов

Рассмотрим модель и запрос с использованием аннотаций, например, следующий пример из документации Django: http://docs.djangoproject.com/en/dev/topics/db/aggregation/ Publisher.objects.filter(book__rating__gt=3.0).annotate(num_books=Count('book')) Ре…
10 фев '11 в 23:55
1 ответ

Не могу сделать несколько аннотаций с Джанго

Я работаю с django-eztables, чтобы выполнить обработку данных на стороне сервера, и я хочу добавить некоторые поля, включающие агрегацию ( как упомянуто здесь) Следующие каждый работает отлично индивидуально: def get_queryset(self): qs = super(SomeO…
20 мар '14 в 13:44
2 ответа

Как группировать по И объединяться с Джанго

У меня довольно простой запрос, который я хотел бы сделать через ORM, но не могу понять это... У меня есть три модели: Местоположение (место), Атрибут (атрибут, который может иметь место) и Рейтинг (модель M2M "сквозная", которая также содержит поле…
15 ноя '12 в 18:12
2 ответа

Джанго Агрегат по QuerySet?

Я пишу систему лиг и хочу отображать рейтинг игроков в каждом сезоне, отсортированный по баллам, набранным каждым игроком в этом сезоне. До сих пор мне удалось сделать это с кодом, подобным этому: class Player(models.Model): name = models.CharField(…
03 фев '14 в 08:00
0 ответов

Многоуровневая аннотация / агрегация с использованием django ORM

Я пытался реализовать почти то же самое, что и в запросе на общую сумму Поддерживает ли Django многоуровневую агрегацию? Я могу получить максимальный балл для каждого пользователя по каждой проблеме, но я не знаю, как уточнить мои результаты, чтобы …
7 ответов

Django 1.11. Аннотирование агрегата подзапроса

Это отличная черта, на которой я в настоящее время нахожусь и быстро истекаю кровью. Я хочу аннотировать подзапрос-агрегат на существующий набор запросов. Делать это до 1.11 означало либо пользовательский SQL, либо удар по базе данных. Вот документа…