{% if page_obj.has_previous %}
  • {% endif %} {% for page_no in paginator.page_range %} {% if page_no > page_obj.number|add:"-3" and page_no < page_obj.number|add:"3" %}
  • {{ page_no }}
  • {% elif page_no == page_obj.number|add:"-4" or page_no == page_obj.number|add:"4" %}
  • ...
  • {% endif %} {% endfor %} {% if page_obj.has_next %}
  • {% endif %}