Example #1
0
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
    })
Example #2
0
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
    })