Skip to content

Instantly share code, notes, and snippets.

@nkryptic
Last active December 15, 2015 01:39
Show Gist options
  • Save nkryptic/5181833 to your computer and use it in GitHub Desktop.
Save nkryptic/5181833 to your computer and use it in GitHub Desktop.
from django import template
register = template.Library()
@register.simple_tag(takes_context=True)
def pager(context, page_number):
"""
for doing simple pagination with querystrings::
<a href="?{% pager page.next_page_number %}">Next page</a>
"""
request = context['request']
params = request.GET.copy()
params['page'] = page_number
return params.urlencode(safe='/')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment