Допустим, у вас есть два представления: одно для отображения ваших новостей, а другое для отображения ваших событий:
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, и все готово.