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.