Не знал я как сабж озаглавить, чтобы было понятно. Щас попробую объяснить:
Я не могу понять два момента.
1. В шаблон вывожу (представление - django.views.generic.list_detail.object_detail):
<h2>{{ post.title}}</h2>
{{ post.body|safe}}
<p>Автор: {{ post.author}}</p>
<p>Дата: {{ post.pub_date|date:'Y, M d'}}</p>
<p>Автор: {{ post.categories}}</p><p>Автор: {{ post.categories}}</p><django.db.models.fields.related.ManyRelatedManager object at 0x0322E0B0>
2.Хочу на открытой странице вывести записи из этой же категории, что и открытая страница. Пишу custom tag:
from django import template
from blog.models import Posts, Category
register = template.Library()
@register.tag(name="related_posts")
def show_related_posts(parser, token):
return ShowRelatedPostsNode()
class ShowRelatedPostsNode(template.Node):
def render(self, context):
context['related_posts'] = Posts.public.filter(categories=текущая_категория_открытой_страницы)
return ''
очень буду признателен, если кто-нибудь объяснит как это делается.
ps^ чтение документации и гугление не дали результата :(