def get_context_data(self, *args, **kwargs):
context = super().get_context_data()
title = self.request.GET.get('title')
planet = self.request.GET.get('planet')
page = self.request.GET.get('page', 1)
resource_qs = self.get_resource_queryset(title, planet)
resource_link_qs = self.get_resource_link_queryset(title, planet)
resources = [r for r in resource_qs]
resources.extend([r for r in resource_link_qs])
paginator = Paginator(resources, self.paginate_by)
try:
current_resources = paginator.page(page)
except PageNotAnInteger:
current_resources = paginator.page(1)
except EmptyPage:
current_resources = paginator.page(paginator.num_pages)
context['resources'] = current_resources
return context
评论列表
文章目录