Actualmente el paginador que tengo lista todo de una sola vez es decir, tengo 16 paginas:
<< 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 >>
Estuve mirando el *atributo* Pero no he logrado que funcione de la siguiente forma:
*https://docs.djangoproject.com/en/dev/topics/pagination/?from=olddocs#django.core.paginator.Paginator.page _range*
[current_page]
<< [1],2,3,4,5.... 16>>
<< [5],6,7,8,9....16 >>
Código Python:
Ver original
<!-- Next/Prev page links --> {% if post and post.paginator.num_pages > 1 %} <div class="wp-pagenavi"> <span class="step-links"> {% if post.has_previous %} <a href= "?page={{ post.previous_page_number }}"><< </a> {% endif %} <span class="current"> Pagina {{ post.number }} de {{ post.paginator.num_pages }} </span> {% for p in post.paginator.page_range %} {% if p == post.number %} <span class="current"> {{ p }} </span> {% else %} <a href="?page={{ p }}">{{ p }}</a> {% endif %} {% endfor %} {% if post.has_next %} <a href="?page={{ post.next_page_number }}">>></a> {% endif %} </span> </div> {% endif %}
Que estoy Haciendo mal¿?
Muchas Gracias,
Saludos.