Return object tags as a list

django, django-taggit, tagging

Solution

There is a undocumented function in TaggableManager called 'get_query_set', from which it is easy to get the list:

tagsList = []
for tag in foobar.tags.get_query_set():
  tagsList.append(tag.name)

Problem

Using django-tagging, for an object that has multiple tags assigned to it, how can I return a simple list of tag names? object.tags() returns an object that is not easily translated to json, and TaggableManager is not iterable. Any other ways?

Original source