Я пытаюсь добавить теги в приложение блога, используя django admin, но каждый раз, когда я добавляю тег через консоль администратора, я получаю эту ошибку Can't call similar_objects with a non-instance manager
Это потому, что я не сохранение тегов в админке или это потому, что я неправильно реализовал тег git?
Здесь я определяю свой вид, отображение и статью, я пытаюсь получить похожие статьи, используя тег git
def article(request, slug):
article = Post.objects.filter(slug=slug).values()
article_info = {
"articles": article,
"related_articles" : Post.tags.similar_objects()
}
return render(request, 'article.htm', article_info)
Обновление
Так выглядит моя модель поста
STATUS = (
(0,"Draft"),
(1,"Publish")
)
class Post(models.Model):
title = models.CharField(max_length=200, unique=True)
slug = models.SlugField(max_length=200, unique=True)
author = models.CharField(max_length=200, unique=True)
author_biography = models.TextField(default="N/A")
updated_on = models.DateTimeField(auto_now= True)
content = models.TextField()
upload_image = models.ImageField(default="default.png", blank=True)
created_on = models.DateTimeField(auto_now_add=True)
status = models.IntegerField(choices=STATUS, default=0)
tags = TaggableManager()
class Meta:
ordering = ['-created_on']
def __str__(self):
return self.title