すべてがうまくいくので、私は実行してブログのタイトルをクリックすると、「ユニコードオブジェクトに属性タグがありません」というAttributeErrorが表示されますDjango属性のエラー:「ユニコードオブジェクトに属性タグがありません」
HERESにタグ
def post_detail(request, year, month, day, post):
post_tags_ids = post.tags.values_list('id', flat=True)
similar_posts = Post.published.filter(tags__in=post_tags_ids).exclude(id=post.id)
similar_posts = similar_posts.annotate(same_tags=Count('tags')).order_by('-same_tags','-publish')[:4]
post = get_object_or_404(Post, slug=post,status='published',publish__year=year,publish__month=month,publish__day=day)
return render(request,'blog/post/detail.html',{'post': post,'comments': comments,'comment_form': comment_form,'similar_posts': similar_posts})
投稿はポストインスタンスではありません。それは単なる議論です。オブジェクトを取得する必要があります。 –