Не срабатывает пагинация. В чём причина?

У меня не срабатывает пагинация вообще, как будто её и нет. Подскажите пожалуйста в чём причина?

views.py

def paginator(request):
    mebels = Mebel.objects.all()
    pag = Paginator(mebels, 5)

    page_number = request.GET.get("page")
    page_obj = pag.get_page(page_number)
    return render(
        request,
        "paginator.html",
        {
            "page_obj": page_obj
        }
    )

app/urls.py

path('paginator', views.paginator, name='paginator')

settings.py

REST_FRAMEWORK = {
    'DEFAULT_PAGINATION_CLASS': 'django.pagination.LimitOffsetPagination',
    'PAGE_SIZE': 5
}
INSTALLED_APPS = ['...', 'django.core.paginator']

paginator.html

{% extends 'base.html' %}

{% block content  %}

{% for mebels in page_obj %}
    {{ mebels.full_name|upper }}<br>
{% endfor %}

<div class="pagination">
    <span class="step-links">
        {% if page_obj.has_previous %}
            <a href="?page=1">&laquo; first</a>
            <a href="?page={{ page_obj.previous_page_number }}">previous</a>
        {% endif %}

        <span class="current">
            Page {{ page_obj.number }} of {{ page_obj.paginator.num_pages }}.
        </span>

        {% if page_obj.has_next %}
            <a href="?page={{ page_obj.next_page_number }}">next</a>
            <a href="?page={{ page_obj.paginator.num_pages }}">last &raquo;</a>
        {% endif %}
    </span>
</div>

{% endblock %}
Вернуться на верх