Как добавить пагинацию на страницу результатов поиска в Django?

Вот мой код, но он не работает. Я добавил этот код на страницу результатов поиска статей. Я не знаю, сделал ли я ошибку

               {% if all_searched_article.has_previous %}
                   <li class="page-item">
                       <a class="page-link" href="?page={{ all_searched_article.previous_page_number }}" tabindex="-1"><i class="fa fa-angle-left"></i></a>
                   </li>
               {% else %}
                   <li class="page-item disabled">
                       <a class="page-link" href="#" tabindex="-1"><i class="fa fa-angle-left"></i></a>
                   </li>
               {% endif %}

               {% for num in all_searched_article.paginator.page_range %}
                   {% if all_searched_article.number == num %}
                       <li class="page-item active"><a class="page-link" href="#">{{ num }}</a></li>
                   {% elif num > all_searched_article.number|add:"-3" and num < all_searched_article.number|add:"3" %}
                       <li class="page-item"><a class="page-link" href="?page={{ num }}">{{ num }}</a></li>
                   {% endif %}
               {% endfor %}


             {% if all_searched_article.has_next %}
                   <li class="page-item">
                       <a class="page-link" href="?page={{ all_searched_article.next_page_number }}"><i class="fa fa-angle-right"></i></a>
                   </li>
               {% else %}
                   <li class="page-item disabled">
                       <a class="page-link" href="#" ><i class="fa fa-angle-right"></i></a>
                   </li>
               {% endif %}

             </ul>
       </div>
Вернуться на верх