我正在使用this howto撰写博客应用。我创建了两个类别项目:新闻和事件。我想单独出租属于那些类别的帖子。调用特定模板时,只应显示属于指定类别的帖子。
答案 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处理程序,你就可以了。