{% 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 %}