Допустим, у меня есть следующие модели:Джанго: граф объектов с одинаковым значением
class Book(models.Model):
name = models.CharField(max_length=70)
lang = models.CharField(max_length=70)
author = models.FK(Author)
class Author(models.Model):
name = models.CharField(max_length=70)
И я хочу, чтобы написать что-то, чтобы получить список авторов с аннотированный поле, которое показывает количество книг на каждом языке. Не могу себе представить аннотацию к ней :(, например, { 'ан': 10 'RU': 1 ... и т.д.}
например, просто подсчитывает все, Author.objects.annotate(languages=Count(book__lang))
Посмотрите: https://docs.djangoproject.com/en/1.9/topics/db/aggregation/ для получения дополнительной информации о Aggregation/Annotation – Brandon
Я думаю, что я смотрел там, но не нашел точной. idea :( –