Django blog problems

I am creating my first blog with django and I am experiencing a problem when posting comments and that is that the same comments are added to all the posts I make. Please, I would love a solution since I have tried EVERYTHING.

Here I leave you my template, views and models:

def blog_created(request, post_id):
    post = get_object_or_404(Post, id=post_id)
    comments = Comments.objects.filter(post=post)

    if request.method == 'POST':
        form = CommentForm(request.POST)
        if form.is_valid():
            comment = form.save(commit=False)
            comment.author = request.user
            comment.post = post
            comment.save()
            comments = Comments.objects.filter(post=post)

    else:
        form = CommentForm()

    return render(request, "blog_created.html", {"post": post, "comments": comments, "form": form})

Side note: When posting code here, enclose the code between lines of three backtick - ` characters. This means you’ll have a line of ```, then your code, then another line of ```. This forces the forum software to keep your code properly formatted. (I’ve taken the liberty of fixing your original post for you.)

What are you seeing that makes you say this? What are you looking at that is creating this conclusion?

Oh first of all thank u for the information and solving the code for me. I take notes for the next time!