Рендеринг контента на основе элементов категории в django - PullRequest
0 голосов
/ 09 июня 2011

Я использую это руководство для написания блога. Я создал две категории: новости и события. Я хочу отдать посты, принадлежащие к этим категориям отдельно. При вызове определенного шаблона отображаются только сообщения, относящиеся к указанным категориям.

1 Ответ

2 голосов
/ 09 июня 2011

Допустим, у вас есть два представления: одно для отображения ваших новостей, а другое для отображения ваших событий:

def news_view(request):
    blog_posts = Blog.objects.filter(category__title="news")

    return render(request, "news.html", {"posts": blog_posts})


def events_view(request):
    blog_posts = Blog.objects.filter(category__title="events")

    return render(request, "events.html", {"posts": blog_posts})

Тогда вам просто нужно создать свои шаблоны и соответствующие обработчики URL-адресов в urls.py, и все готово.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...