Получить все теги от 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() 

    2 Solutions collect form web for “Получить все теги от taggit”

    Вы можете использовать all() для получения всех тегов в своей базе данных:

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

    Если вам нужно полное решение, посмотрите на django-taggit-templatetags . Он предоставляет несколько templatetags , в том числе один для списка тегов, для предоставления различных API-интерфейсов taggit непосредственно для шаблонов.

    В настоящее время поддерживаемая вилка поддерживает новые версии django: https://github.com/fizista/django-taggit-templatetags2

    django-taggit-templatetags не поддерживался в течение нескольких лет.

     
    Interesting Posts for Van-Lav
    Python - лучший язык программирования в мире.