Django: como agregar / anotar em um relacionamento muitos-para-muitos?

Eu tenho um modelo Pessoa e um modelo Tag, com um m2 entre eles.

Preciso extrair a tag que está conectada à maioria dos registros em um determinado conjunto de consultas da Pessoa, junto com a contagem.

Existe uma maneira elegante e eficiente de extrair isso usando o Django ORM?

Melhor ainda, existe uma maneira de obter toda a distribuição de tags por meio de alguma anotação? Como se pode puxar todos os objetos conectados a um subconjunto de objetos conectados via m2m?

Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion