Django отобразить посты в категориях
Всем доброго времени суток. Подскажите в какую сторону капать. views.py
class PostByCategoryView(ListView):
context_object_name = 'posts'
template_name = 'recipe/post_list.html'
def get_queryset(self):
self.category = Category.objects.get(slug=self.kwargs['slug'])
queryset = Post.objects.filter(category=self.category)
return queryset
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['title'] = self.category
context['posts'] = Post.objects.all()
context['categories'] = Category.objects.all()
return context
Как можно сделать, что бы посты отображались только в категории к которой привязан и в родительских. Сейчас они у меня почему-то отображаются абсолютно во всех категориях и в привязанной и в родителях и в соседних.