Como associar vários tipos de tags por modelo no django

Sou um pouco novo no django e estou tentando encontrar as melhores maneiras de fazer as coisas, em vez de escrever tudo sozinho. Estou trabalhando em um modelo em que preciso associar vários tipos de tags a um modelo e depois recuperar os objetos usando vários critérios de filtragem. Vejo que, no django-tagging, as tags são armazenadas por modelo, então acho que não é possível ter várias tags por modelo. Ex:

   class Place( model ):
     category = TagField() # fun, play, learn, relax
     sport    = TagField() # boating, hunting, fishing

É possível fazer isso usando django-tagging? Estou faltando alguma coisa, uma vez que isso parece bastante comum para mim.

questionAnswers(2)

yourAnswerToTheQuestion