def get(self, request):
if len(request.GET) > 1:
formset = PageBlockQueryFormSet(request.GET)
if not formset.is_valid():
return HttpResponseBadRequest('invalid query')
pages = formset.get_query()
else:
formset = PageBlockQueryFormSet()
pages = Page.objects.all()
paginator, pages = paginate(request, pages.order_by('title'))
for page in pages:
page.can_choose = True
return render(request, self.template_name, {
'base_url': replace_page_in_query(request.GET.urlencode(), None),
'formset': formset,
'pages': pages,
})
评论列表
文章目录