Skip to content

Instantly share code, notes, and snippets.

@andrellima
Created December 10, 2010 01:29
Show Gist options
  • Save andrellima/735625 to your computer and use it in GitHub Desktop.
Save andrellima/735625 to your computer and use it in GitHub Desktop.
def req_noticias(request):
noticias = Noticia.objects.all()
paginator = Paginator(noticias, 3) # Show 25 contacts per page
page = int(request.GET.get('page', '1'))
# If page request (9999) is out of range, deliver last page of results.
try:
news = paginator.page(page)
except (EmptyPage, InvalidPage):
news = paginator.page(paginator.num_pages)
variaveis = RequestContext(request, {"noticias": noticias,'paginator' : paginator, 'news' : news} )
return render_to_response("noticias.html", variaveis)
<div class="pagination">
<span class="step-links">
{% if news.has_previous %}
<a href="?page={{ news.previous_page_number }}">previous</a>
{% endif %}
<span class="current">
Page {{ news.number }} of {{ news.paginator.num_pages }}.
</span>
{% if news.has_next %}
<a href="?page={{ news.next_page_number }}">next</a>
{% endif %}
</span>
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment