Получение пользователя комментария 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.
А если пользователь комментировал несколько раз, то он получит один раз
Любая помощь будет очень признательна. Спасибо