Я хочу отобразить подробный пост связанных сообщений. Я использую get_object_or_404
, чтобы попытаться получить одно значение и список, связанный с categories_pk
. Код ниже не работает?
models.py
class Category(models.Model):
name = models.CharField(max_length=100)
def __str__(self):
return self.name
class Article(models.Model):
title = models.CharField(max_length=100)
categories = models.ManyToManyField('Category', related_name='article')
def __str__(self):
return self.title
views.py
def NewsDetail(request, pk):
#single post detail
obj = get_object_or_404(Article, pk=pk)
# related post list
related = Article.objects.filter(categories__pk=obj)
context = {
'object': obj,
'related': related
}
return render(request, 'news/detail.html', context)
post_detail. html
{{ object.title }} #sigle detail post is working
{% for article in related %} #related posts list is not working
{{ object.title }}
{% endfor %}