Shortcuts

paginate(request, queryset, ipp)

Paginates queryset and returns a Page object. Current page number is extracted from request.GET['p'] if exists and coerced to available pages:

from handy.shortcuts import paginate

def search(request, ...):
    items = Item.objects.filter(...)
    page = paginate(request, items, 10)
    # ...

See also @paginate() decorator.