{% load i18n %} {% if is_paginated %} {% if page_obj.has_previous %}{% endif %} {% if paginator.num_pages > 10 %} {% if page_obj.number > 5 %}
  • ...
  • {% endif %} {% for page in paginator.page_range %} {% if page == page_obj.number %}
  • {{ page }}
  • {% elif page > page_obj.number|add:-5 and page < page_obj.number|add:5 %}
  • {{ page }}
  • {% endif %} {% endfor %} {% if page_obj.number < paginator.num_pages|add:-4 %}
  • ...
  • {% endif %} {% else %} {% for page in paginator.page_range %} {% if page == page_obj.number %}
  • {{ page }}
  • {% else %}
  • {{ page }}
  • {% endif %} {% endfor %} {% endif %} {% if page_obj.has_next %}{% endif %} {% endif %}