I think it should be simpler but here's my function based view with filter
def withSub(request):
post = Post.objects.filter(with_or_without_sub='WS')
paginator = Paginator(post, 2)
page = request.GET.get('page')
post = paginator.get_page(page)
content_dict = {
'posts':post,
'paginator':paginator
}
return render(request, 'community/withSub.html', content_dict)
I simply want to switch it to class based view in a format as below, I just want to put filter to Post model as I did in function view
class PostListView(ListView):
model = Post
template_name = 'community/home.html' # <app>/<model>_<viewtype>.html
See Question&Answers more detail:os