{% if is_paginated %} {% if page_obj.has_previous %} First Previous {% endif %} {% for num in page_obj.paginator.page_range %} {% if page_obj.number == num %} {{ num }} {% elif num > page_obj.number|add:"-3" and num < page_obj.number|add:"3" %} {{ num }} {% endif %} {% endfor %} {# {{ page_obj.number }}#} {% if page_obj.has_next %} Next Last {% endif %} {% endif %}