Здравствуйте нужна помощь в отображении комментариев к каждому посту на главной странице
может ли кто-нибудь помочь мне, пожалуйста. я хочу отображать количество комментариев на главной странице блога, где отображаются все посты. я хочу отображать количество комментариев на главной странице блога. комментариев на главной странице блога, где отображаются все посты. Я хочу, чтобы отображать количество комментариев на маленькой иконке комментария под каждым постом, есть. есть. спасибо
.моя модель:
class BlogPost(models.Model):
sno = models.AutoField(primary_key=True)
title = models.CharField(max_length=60, null=False, blank=False)
body = models.TextField(max_length=5000, null=False, blank=False)
image = models.ImageField(upload_to=upload_location, null=False, blank=True)
date_published = models.DateTimeField(auto_now_add=True, verbose_name="date_published")
date_updated = models.DateTimeField(auto_now=True, verbose_name="date_updated")
author = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
category = models.CharField(max_length=20, choices=CATEGORIES_NAME, default='Entertainment')
slug = models.SlugField(blank=True, unique=True)
def __str__(self):
return self.title
class BlogComment(models.Model):
sno = models.AutoField(primary_key=True)
comment = models.TextField()
user = models.ForeignKey(Account, on_delete=models.CASCADE)
post = models.ForeignKey(BlogPost, on_delete=models.CASCADE)
timestamp = models.DateTimeField(default=now)
def __str__(self):
return str(self.sno)
просмотр моей домашней страницы:
BLOG_POSTS_PER_PAGE = 4
def home_screen_view(request):
context = {}
query = ""
if request.GET:
query = request.GET.get('q', '')
context['query'] = str(query)
blog_posts = sorted(get_blog_queryset(query), key=attrgetter('date_updated'), reverse=True)
comments = BlogComment.objects.all()
# Pagination
page = request.GET.get('page', 1)
blog_posts_paginator = Paginator(blog_posts, BLOG_POSTS_PER_PAGE)
try:
blog_posts =blog_posts_paginator.page(page)
except PageNotAnInteger:
blog_posts =blog_posts_paginator.page(BLOG_POSTS_PER_PAGE)
except EmptyPage:
blog_posts =blog_posts_paginator.page(blog_posts_paginator.num_pages)
context['blog_posts'] = blog_posts
context['comments'] = comments
return render(request, "personal/home.html", context)