Django Category LIst

Я хочу показать все категории в боковой панели, можете мне помочь!!!

как перечислить все категории помогите пожалуйста

my models.py

categories = models.ManyToManyField('Category', verbose_name=_('Categories'), blank=True)
class Category(models.Model):
    display = models.CharField(_('Category'), max_length=100)
    slug = models.SlugField(_('Slug'), unique=True)

    def __str__(self):
        return self.display
    
    @property
    def get_absolute_url(self):
        return reverse_lazy('category_list', args=[self.slug])

    class Meta:
        verbose_name_plural = _('Categories')
my views.py
class CategoryList(BaseListView):
    def get_queryset(self):
        posts = (
            Post.objects.filter(is_published=True)
            .filter(categories__slug=self.kwargs.get("cat"))
            .order_by("-modified_date")
        )
        term = self.request.GET.get("search")
        if term:
            posts = posts.filter(title__icontains=term)
        return posts

    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context["list_term"] = Category.objects.get(slug=self.kwargs.get("cat")).display
        context["list_type"] = "category"
        return context

Я пытался, но не уверен, что у меня получится

Вернуться на верх