Django Paginator не работает после первой страницы

Я выполняю поиск, который возвращает различную информацию о моделях. Я хочу, чтобы результаты были постраничными, и я пытался сделать это с помощью функции get_context (для определения параметров поиска), а затем вызова Paginator. Он возвращает первую страницу, но следующие ссылки в шаблоне не работают. Я получаю ошибку:

UnboundLocalError at /search/

 local variable 'my_object_list' referenced before assignment.

Мой вид Search_Results_View выглядит следующим образом:

Шаблон выглядит следующим образом:

 <br><br>
  <h1>Search Results</h1>
  {% if all_program_results.has_other_pages %}
    <div>
      {% if all_program_results.has_previous %}
        <a href="?&page={{all_program_results.previous_page_number}}">Previous</a> -
      {% endif %}
        Page {{all_program_results.number}} / {{all_program_results.paginator.num_pages}}
      {% if all_program_results.has_next %}
        - <a href="?page={{all_program_results.next_page_number}}">Next</a>
      {% endif %}
    </div>
  {% endif %}

  {% if not all_program_results %}
    <H2> No Results Found! </H2>
  {% else %}
    {% for items in all_program_results %}
    <TABLE CLASS="pt">
    <!-- <TABLE ID=pro-table"  WIDTH="100%"> -->
      <TR BGCOLOR="#15C1B5">
        <TD ALIGN="Right">Program Title:</TD>
        <TD ALIGN="Left">&nbsp;{{ items.title }}</TD>
        <TD ALIGN="Right">Library:</TD>
     ...     Truncated the template....

На начальной странице я получаю следующие отпечатки ..

[27/Sep/2021 13:42:23] "POST /get_search/ HTTP/1.1" 302 0
Query = 
Start Date =  
End Date =  
SVC_CHOICES = ['TechOps']
Service choices = TechOps 
 ALL programresults_count = 221
all_program_results = <QuerySet [<Program: 173>, <Program: 181>, <Program: 328>, <Program: 478>, <Program: 531>, <Program: 541>, <Program: 542>, <Program: 543>, <Program: 550>, <Program: 551>, <Program: 558>, <Program: 582>, <Program: 614>, <Program: 745>, <Program: 755>, <Program: 1664>, <Program: 2080>, <Program: 2085>, <Program: 2425>, <Program: 3546>, '...(remaining elements truncated)...']>  - segment_program_results = None

Но когда я нажимаю Next - я получаю ошибку - и может выдать следующие отпечатки:

Query = None
Start Date = None 
End Date = None 
SVC_CHOICES = []
 ALL programresults_count = 0
all_program_results = <QuerySet []>  - segment_program_results = None
Internal Server Error: /search/
Traceback (most recent call last):
 
  File "......../views.py", line 185, in get_context_data
    object_list = my_object_list
UnboundLocalError: local variable 'my_object_list' referenced before assignment

Может ли кто-нибудь объяснить, что я делаю неправильно...? Спасибо

Вернуться на верх