{% if page_obj.has_previous %}
  • Prev
  • {% else %}
  • Prev
  • {% endif %} {% if page_obj.number > 6 %}
  • ...
  • {% endif %} {% for i in paginator.page_range %} {% if i <= page_obj.number|add:5 and i >= page_obj.number|add:-5 %} {% if page_obj.number == i %}
  • {{ i }} (current)
  • {% else %}
  • {{ i }}
  • {% endif %} {% endif %} {% endfor %} {% if page_obj.number < page_obj.paginator.num_pages|add:-5 %}
  • ...
  • {% endif %} {% if page_obj.has_next %}
  • Next
  • {% else %}
  • Next
  • {% endif %}