{% if brochures.has_previous %}
  • <
  • {% endif %} {% for number in brochures.paginator.page_range %} {% if number == brochures.number %}
  • {{ brochures.number }}(current)
  • {% else %} {% if forloop.first %}
  • {{ number }}
  • {% if brochures.number > 3 %}
  • ...
  • {% endif %} {% elif forloop.last %} {% if brochures.number < brochures.paginator.num_pages|add:"-2" %}
  • ...
  • {% endif %}
  • {{ number }}
  • {% else %} {% if number == brochures.previous_page_number or number == brochures.next_page_number %}
  • {{ number }}
  • {% endif %} {% endif %} {% endif %} {% endfor %} {% if brochures.has_next %}
  • >
  • {% endif %}