from django.shortcuts import render, get_object_or_404 from django.http import HttpResponse from .models import Post from comments.models import Comment import re def index(request): """Список постов.""" post_list = Post.objects.order_by("-pub_date")[:20] return render(request, "posts/index.html", {"posts": post_list}) def detail(request, post_id): """Страница с просмотром поста.""" # вынести отсюда все. Также надо обработать текст поста тут. post = get_object_or_404(Post, pk=post_id) comments = post.comment_set.all() comments_count = comments.count() return render( request, "posts/post.html", {"post": post, "comments": comments, "comments_count": comments_count}, )