Форум сайта python.su
Здравствуйте!
Не знал я как сабж озаглавить, чтобы было понятно. Щас попробую объяснить:
Я не могу понять два момента.
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>
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 ''
Офлайн
первый вопрос снят, ответ нашел здесь. второй вопрос актуален.
Офлайн
тебе просто в текущую открытую страницу нужно передавать идентификатор ее категории
render_to_response('cur_category.html', {'Curent_category': curent_category})
Офлайн
Чел_вТапКахда, я криво сформулировал вопрос. просто описал как мог, своими словами :)
ну это насколько я понял твою задачу
Чел_вТапКахспасибо за подсказку. пошел пробовать…
тебе просто в текущую открытую страницу нужно передавать идентификатор ее категории
Офлайн