Taggit href не отображается в представлениях классов django

Я делаю приложение типа блога и когда я нажимаю на имя пользователя в сообщении, оно показывает мне сообщения, созданные этим пользователем. Я пытаюсь сделать то же самое с местоположениями, например, если "daniel" разместил сообщение в Париже и "sean" разместил сообщение в Париже, когда я нажимаю Paris на сообщениях этих людей, я хочу увидеть все сообщения, созданные в Париже.

и я пытался сделать это с помощью taggit в Django, только часть расположения.

когда я ищу в браузере, например http://127.0.0.1:8000/tag/paris/

я действительно получаю эти сообщения, просто не могу сделать их как ссылку в сообщении, как имя пользователя, вместо этого он просто говорит нет тегов.

объяснено с излишком, но в любом случае lol. Я постараюсь поместить только релевантные части.

from django.urls import path
from .import views
from .views import PostListView, PostDetailView, PostCreateView, PostUpdateView, PostDeleteView, UserPostListView, TagIndexView

url patterns = [
    path('user/<str:username>', UserPostListView.as_view(), name="user-posts"),
    path('tag/<slug:slug>/', TagIndexView.as_view(), name='tagged'),

]


models.py

from django.db import models
from django.utils import timezone
from django.contrib.auth.models import User 
from django.urls import reverse 

from django.db import transaction
from django.db.models import F, Max

from taggit.managers import TaggableManager


class Post(models.Model):
    title = models.CharField(max_length=100)
    content = models.TextField()
    date_posted = models.DateTimeField(default=timezone.now)
    author = models.ForeignKey(User, on_delete=models.CASCADE)  #if is deleted than delete their posts 
    location = models.CharField(max_length=100, default="")
    tags = TaggableManager()
    likes = models.ManyToManyField(User, related_name='blog_posts')
    konum = models.CharField(max_length=100, default="")


    def total_likes(self):
        return self.likes.count()


    def __str__(self):
        return self.title


    def get_absolute_url(self):
        return reverse('post-detail', kwargs={'pk': self.pk})


views.py



class TagIndexView(ListView):
    template_name = 'blog/locations.html'
    model = Post
    paginate_by = '10'
    context_object_name = "posts"

    def get_queryset(self):
        tagy = get_object_or_404()
        return Post.objects.filter(tags__slug=self.kwargs.get('slug')).order_by('-date_posted')

home.html


           <div class="article-metadata">
              <a class="mr-2" href="{% url 'user-posts' post.author.username %}">{{ post.author }}</a>---> 
              {% for tag in tags%}
              location:<a class="mr-2" href="{% url 'tagged' tag.tags.slug %}">{{ tag.tags }}</a> 
              {% empty %}
                <li>no tags</li>
              {% endfor %}
              <small class="text-muted">{{ post.date_posted}}</small>
            </div>
Вернуться на верх