django-taggit怎么列出某篇文章的tag

2013 年 10 月 2 日
 click
django-taggit官方的使用说明
>>> apple = Food.objects.create(name="apple")
>>> apple.tags.add("red", "green", "delicious")
>>> apple.tags.all()
[<Tag: red>, <Tag: green>, <Tag: delicious>]
>>> apple.tags.remove("green")
>>> apple.tags.all()
[<Tag: red>, <Tag: delicious>]
>>> Food.objects.filter(tags__name__in=["red"])
[<Food: apple>, <Food: cherry>]
----------------------------------
到了这一步,怎么取出tag,列出apple,cherry这些标签
4393 次点击
所在节点    Django
8 条回复
2code
2013 年 10 月 2 日
something.tags.all() 不就是吗
click
2013 年 10 月 2 日
@2code 我想要red、green、delicious,不是[<Tag: red>, <Tag: green>, <Tag: delicious>]
wangchen
2013 年 10 月 2 日
问题很奇怪,是要 tag.name 的 list 么?

name_list = [ t.name for t in apple.tags.all() ]
wenbinwu
2013 年 10 月 2 日
.tags.values_list('name', flat=True)
?
tioover
2013 年 10 月 2 日
for something.tags.all(): print(...)
tioover
2013 年 10 月 2 日
打错了
for i in something.tags.all(): print(i.[???])
click
2013 年 10 月 2 日
@wangchen You right!
Thanks
wangchen
2013 年 10 月 3 日
@click U r welcome.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/84382

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX