根据django中的类别项呈现内容

时间:2011-06-09 01:24:58

标签: django django-templates

我正在使用this howto撰写博客应用。我创建了两个类别项目:新闻和事件。我想单独出租属于那些类别的帖子。调用特定模板时,只应显示属于指定类别的帖子。

1 个答案:

答案 0 :(得分:2)

假设您有两个视图,一个用于呈现新闻,另一个用于呈现您的事件:

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})

然后你只需要在urls.py中创建你的模板和正确的url处理程序,你就可以了。