pagination.html 1.19 KB
{% load i18n %}

{% if is_paginated %}
    <div class="paginer-links">
        {% if page_obj.has_previous %}
            <a class="link prev">
                <span class="page_nr">{{ page_obj.previous_page_number }}</span>
                &lsaquo;&lsaquo; {% trans "previous" %}
            </a>
        {% else %}
            <span class="disabled prev">&lsaquo;&lsaquo; {% trans "previous" %}</span>
        {% endif %}
        {% for page in pages %}
            {% if page %}
                {% ifequal page page_obj.number %}
                    <span class="current page">{{ page }}</span>
                {% else %}
                    <a class="link page">
                        <span class="page_nr">{{ page }}</span></a>
                {% endifequal %}
            {% else %}
                ...
            {% endif %}
        {% endfor %}
        {% if page_obj.has_next %}
            <a class="link next">
                <span class="page_nr">{{ page_obj.next_page_number }}</span>
                {% trans "next" %} &rsaquo;&rsaquo;
            </a>
        {% else %}
            <span class="disabled next">{% trans "next" %} &rsaquo;&rsaquo;</span>
        {% endif %}
    </div>
{% endif %}