contar valores de manytomanyfield

Estou tentando contar os valores distintos de um grupo de objetos que possuem muitos campos

por exemplo.

O artigo de objeto possui muitos campos de tag

um artigo tem as tags "tag1" "tag2"

outro artigo tem as tags "tag2" "tag3"

Gostaria de descobrir algo que retornasse algo como:

"tag1": 1 "tag2": 2 "tag3": 1

Eu pensei que poderia fazer algo com articles.objects.all (). Values ('tags') ou algo assim, mas vim vazio.

questionAnswers(2)

yourAnswerToTheQuestion