{% if total_pages > 1 %}
{% if current_page > 1 %} Previous {% else %} Previous {% endif %} {% for page in range(1, total_pages + 1) %} {% if page == current_page %} {{ page }} {% elif page == 1 or page == total_pages or (page >= current_page - 2 and page <= current_page + 2) %} {{ page }} {% elif page == current_page - 3 or page == current_page + 3 %} ... {% endif %} {% endfor %} {% if current_page < total_pages %} Next {% else %} Next {% endif %}
{% endif %}