Почему эта (Django) функция 'filter' не работает?

Мне нужна помощь, чтобы понять, почему не работает фильтрация. Она работала до тех пор, пока я не решил добавить пагинацию, используя Django official docs, а код взят из here ). Я протестировал результаты запроса в оболочке Django (следуя шагам в документации) и подправил код. Сама пагинация отображается, но вместо 5 элементов на каждой странице (как указано в строке paginator = Paginator(gem_list, 5)), отображаются все элементы - и одни и те же на каждой странице. Поэтому я в недоумении, в чем проблема: в части filter или в шаблоне.

Необходимо отобразить объекты страницы (page_obj) вместо полного списка gem_list:

{% for gem in page_obj %}

    <p class="rhyme_list"> <a href="{{ gem.get_absolute_url }}">{{gem}}</a></p>

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