将对象标记作为列表返回

Gor*_*oro 4 django tagging django-taggit

使用django-tagging,对于分配了多个标签的对象,如何返回标签名称的简单列表?

object.tags()返回一个不容易转换为json的对象,并且TaggableManager不可迭代.

还有其他方法吗?

Gor*_*oro 6

TaggableManager中有一个名为'get_query_set'的未记录函数,从中可以很容易地获取列表:

tagsList = []
for tag in foobar.tags.get_query_set():
  tagsList.append(tag.name)
Run Code Online (Sandbox Code Playgroud)