python – 从taggit获取所有标签

如何从django-taggit获取所有(唯一)标签?我想在侧栏中显示所有标签.
目前我能够获得特定帖子的所有标签,但现在我需要在整个博客中获取所有唯一标签.

models.py中的代码:

from django.db import models
from taggit.managers import TaggableManager

# Create your models here.
class Post(models.Model):
    title = models.CharField(max_length=100)
    body = models.TextField()
    created = models.DateTimeField()
    tags = TaggableManager()
您可以使用all()获取数据库中的所有标记:

from taggit.models import Tag
tags = Tag.objects.all()

如果您需要一个完整的解决方案,请查看django-taggit-templatetags.它提供了几个templatetags,包括一个用于标记列表,以直接向模板公开各种taggit API.

翻译自:https://stackoverflow.com/questions/12894154/get-all-tags-from-taggit

转载注明原文:python – 从taggit获取所有标签