Имя 'post' не определено
Почему эта ошибка отображается в моем коде. Я думаю, что код очень хорошо
.
Мой models.py
from django.db import models
from tinymce.models import HTMLField
from django.contrib.auth.models import User
from django.utils.timezone import now
# Create your models here.
class Post(models.Model):
    post_id = models.AutoField(primary_key=True)
    title = models.CharField(max_length=100)
    content = HTMLField()
    author = models.CharField(max_length=50)
    slug = models.CharField(max_length=130)
    date_and_time = models.DateTimeField(blank=True)
    def __str__(self):
        return self.title
class PostComment(models.Model):
    comment_id = models.AutoField(primary_key=True)
    comment = models.TextField()
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    post = models.ForeignKey(Post, on_delete=models.CASCADE)
    parent = models.ForeignKey('self', on_delete=models.CASCADE, null=True)
    date_and_time = models.DateTimeField(default=now)
В чем проблема в файле views.py?
my views.py
from django.shortcuts import render, redirect
from blog.models import Post, PostComment
def index(request):
    post = Post.objects.all()
    context = {'post':post}
    return render(request, 'blog/bloghome.html', context)
def blogpost(request, slug):
    blog_post = Post.objects.get(slug=slug)
    comments= PostComment.objects.filter(blog_post=post)
    context = {'blog_post':blog_post, 'comments':comments}
    return render(request, 'blog/blogpost.html', context)
def post_comment(request):
    if request.method == 'POST':
        comment = request.POST.get('comment')
        user = request.user
        post_Id = request.POST.get('post_Id')
        post = Post.objects.get(post_id=post_Id)
        comment = BlogComment(comment=comment, user=user, post=post)
        comment.save()
    return redirect(f'/blog/{blogpost.slug}')
my urls.py
urlpatterns = [
    path('', views.index, name='Blog_home'),
    path('<str:slug>', views.blogpost, name='blogpost'),
    path('postcomment', views.post_comment, name='post_comment'),
    
]
Ошибка
NameError: имя 'post' не определено
Ошибка в views.py, строка 11
comments= PostComment.objects.filter(blog_post=post)
Прошу любого разработчика помочь мне решить этот вопрос.