post related with django-taggit not showing results

tried to build related post on post detail view using django-taggit plug-in, everything seem right but no result.
views.py

def news_detail(request, post):
post = get_object_or_404(Article, slug=post, status=“published”)
post_related = post.tags.similar_objects()
return render(
request,
“blog/post/news_detail.html”,
{“post”: post, “post_related”: post_related},
)

news_detail.html

{% extends “blog/base.html” %}>
{% block content %}

{{ post.title }}

Published {{ post.publish }} by {{ post.author }}

{{ post.body|safe|linebreaks }}

{% for tag in post.tags.all %} {{ tag.name }}

{% endfor %}

{% for post in post_related %} {{ post.post_title }} {% endfor %} {% endblock %}

thanks for anyhelp

I think we’d probably need to see your models, views and forms that create these posts.

Also, when you’re posting code here, please enclose it between lines consisting of three backtick - ` characters. That means you’ll have a line that is just ```, followed by your code, followed by another line of ```. This will retain the formatting of the code and not hide any special characters.

it’s my model sir

class Post(models.Model):
STATUS_CHOICES = (
(“draft”, “Draft”),
(“published”, “Published”),
)
category = models.ForeignKey(Category, blank=True, on_delete=models.CASCADE)
title = models.CharField(max_length=250)
slug = models.SlugField(max_length=250, unique_for_date=“publish”)
author = models.ForeignKey(User, on_delete=models.CASCADE, related_name=“blog_post”)
body = RichTextUploadingField()
publish = models.DateTimeField(default=timezone.now)
created = models.DateTimeField(auto_now_add=True)
updated = models.DateTimeField(auto_now=True)
status = models.CharField(max_length=(10), choices=STATUS_CHOICES, default=“draft”)
objects = models.Manager() # The default manager.
published = PublishedManager() # Our custom manager.
tags = TaggableManager()

class Meta:
    ordering = ("-publish",)

def __str__(self):
    return self.title

class Article(Post):
images = models.ImageField(upload_to=“article/%Y/%m/%d”)

def image_tag(self):
    return mark_safe(
        '<img src="%s" />' % (get_thumbnail(self.images, "200x200", quality=95).url)
    )

image_tag.short_description = "image"

# canonical url
def get_absolute_url(self):
    return reverse("blog:news_detail", args=[(self.slug)])