Получение пользователя комментария Not request.user

Я создаю BlogApp и пытаюсь получить user комментатора, а не request.user, я создаю запрос Tag, в котором я буду работать над comment's user, но он получает `request.user.

models.py

class Blog(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    title = models.CharField(max_length=1000)
    tags = TaggableManager()

class Comment(models.Model):
    commented_by = models.ForeignKey(User, on_delete=models.CASCADE)
    blog_of = models.ForeignKey(Blog, on_delete=models.CASCADE)
    body = models.CharField(max_length=1000)

views.py

def blog_detail_view(request, blog_id):
    post = get_object_or_404(Blog, pk=blog_id)

    # Tag query
    tag = Tag.objects.filter(blog__comment__commented_by=request.user)


    context = {'post':post}
    return render(request, 'detail.html', context)

Что я пробовал?

Я также пробовал

tag = Tag.objects.filter(blog__comment__commented_by=post.comment_set.commented_by)

Но он не получает пользователя комментария, он получает только request.user.

А если пользователь комментировал несколько раз, то он получит один раз

Любая помощь будет очень признательна. Спасибо

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