Не работает пагинатор Django

Есть вывод статей на сайт в файле views.py

def ShowRigDef(request):
rigs_search_query = request.GET.get('rigs_search', '')

if rigs_search_query:
    rigs = Rig.objects.filter(title__icontains=rigs_search_query).order_by('-date')[:5]
else:
    rigs = Rig.objects.all().order_by('-date')[:5]

rigs_carousel = Rigs_carousel.objects.all()
version = Version.objects.all()

response_data = {
    'rigs': rigs,
    'rigs_carousel': rigs_carousel,
    'version': version,
}

return render(request, 'rigs/rigs.html', response_data)

Пагинация работает, но я не могу с ней взаимодействовать через HTML. Раньше вывод статей реализововался по другому принципу и HTML-пагинация работала, а теперь нет. Помогите пожалуйста, как исправить. Вот HTML код:

<div class="container text-center">
{% if is_paginated %}
    {% if page_obj.has_previous %}
      <a href="/rigs/" class="btn btn-info mx-auto">Первая</a>
      <a href="?page={{ page_obj.previous_page_number }}" class="btn btn-primary"><</a>
    {% endif %}
    {% for num in page_obj.paginator.page_range %}
      {% if num == page_obj.number %}
        <button class="btn btn-info disabled" data-toggle="tooltip" title="Вы уже находитесь на этой странице">{{ num }}</button>
      {% elif num < page_obj.number|add:'3' and num > page_obj.number|add:'-3' %}
        <a href="?page={{ num }}" class="btn btn-primary">{{ num }}</a>
      {% endif %}
    {% endfor %}
    {% if page_obj.has_next %}
      <a href="?page={{ page_obj.next_page_number }}" class="btn btn-primary">></a>
      <a href="?page={{ page_obj.paginator.num_pages }}" class="btn btn-info">Последняя</a>
    {% endif %}
{% endif %}
</div>

Ответы (0 шт):