def home(request): postList = Post.objects.all() paginator = Paginator(postList, 2) page = request.GET.get('page') categories = Category.list_categories() try: posts = paginator.page(page) except PageNotAnInteger: posts = paginator.page(1) except EmptyPage: posts = paginator.page(paginator.num_pages) return render(request, 'pages/home.html', { 'posts': posts, 'categories': categories })
def archive(request, category): cat = Category.objects.get(slug=category) postList = Post.objects.filter(category__pk=cat.id) paginator = Paginator(postList, 2) page = request.GET.get('page') categories = Category.list_categories() try: posts = paginator.page(page) except PageNotAnInteger: posts = paginator.page(1) except EmptyPage: posts = paginator.page(paginator.num_pages) return render(request, 'pages/home.html', { 'posts': posts, 'categories': categories })