Существует две модели:
class Article(..:
locations = ManyToMany('Location'...,related_name='articles')
class Location(...):
...
Я ищу способ получить номер местоположения в любом связанном наборе Article.locations
Например:
- Article1 - Милан, Вена, Париж
- Article2 - Милан, Paris
- Article3 - Париж
- Статья - Дубай
Theрезультат будет:
Париж - 3, Милан - 2, Вена - 1, Дубай -1
Я закончил так:
Location.objects.all().annotate(Count(?))
Возможно ли это сделатьэто в один или два Queries
?Я хочу избежать этого с помощью циклов.
Более того, я хочу сделать это, учитывая только подмножество Articles
(отфильтрованный набор запросов).