Все вопросы: [django-aggregation]
6 вопросов
django: агрегированный запрос на основе временного диапазона
У меня есть следующие модели Art и ArtScore: class Art(models.Model): title = models.CharField() class ArtScore(models.Model): art = models.ForeignKey(Art) date = models.DateField(auto_now_add = True) amount = models.IntegerField() Определенные действия пользователя приво...
Как получить количество объектов на одного пользователя auth.user?
У меня есть модель проекта, похожая на: class Project(models.Model): ... lead_analyst=models.ForeignKey(User, related_name='lead_analyst') ... Я хочу использовать агрегацию django, чтобы возвращать всех пользователей с количеством проектов на пользователя. Что-то вроде: mod...
Отображение значений Django () для внешнего ключа в шаблоне как объекта вместо его идентификатора
У меня есть набор запросов в Django, который вызывает Model.objects.values('item') ..., где 'item' - внешний ключ. class Words(models.Model): word = models.CharField() class Frequency(models.Model): word = models.ForeignKey(Words) ... Таким образом, это возвращает идентификатор эле...
Django эквивалент COUNT с GROUP BY
Я знаю, что в Django 1.1 есть несколько новых методов агрегирования. Однако мне не удалось найти эквивалент следующего запроса: SELECT player_type, COUNT(*) FROM players GROUP BY player_type; Возможно ли это с помощью API запросов модели Django 1.1 или мне следует использовать простой SQL?
Django GROUP BY формат даты strftime
Я хотел бы выполнить СУММ по строкам в базе данных и сгруппировать по дате. Я пытаюсь выполнить этот SQL-запрос, используя агрегаты и аннотации Django: select strftime('%m/%d/%Y', time_stamp) as the_date, sum(numbers_data) from my_model group by the_date; Я пробовал следующее: ...
Что «лучше» - иметь поле обновления или COUNT запрос?
В приложении Django, над которым я работаю, происходит следующее: class Parent(models.Model): name = models.CharField(...) def num_children(self): return Children.objects.filter(parent=self).count() def avg_child_rating(self): return Child.objects.filter(parent=s...