Не отображается только первая страница, работающая в django-нумерации страниц. - PullRequest
0 голосов
/ 21 июня 2019

Только первая страница отображает данные в таблице.

views.py

def edit (запрос): host_name_id = request.GET.get ('host_name') print (host_name_id) person =Person.objects.filter (host_name_id = host_name_id) .all () print (person)

paginator = Paginator(person, 3)
page = request.GET.get('page')
page1 = paginator.page(1)
print(page1.object_list)
person = paginator.get_page(page)


try:
    users = paginator.page(page)
except PageNotAnInteger:
    users = paginator.page(1)
except EmptyPage:
    users = paginator.page(paginator.num_pages)

return render(request,"testapp/person_form.html",{'person':person, 'users':users})

person_form.html

Описание интерфейса HostName Интерфейс состояния клиента Qos VLAN IP-маска маски подсети WAN Network LAN Pool City {% для личного элемента%} {{item.host_name}} {{item.interface}} {{item.description}} {{item.qos}} {{item.vlan}} {{item.customer_status}} {{item.interface_ip}} {{item.subnet}} {{item.van_network}} {{item.ip_network}} {{item.city}} {% endfor%} {% if users.has_other_pages%} {% ifusers.has_previous%} " {% else%}" {% endif%} {% для i в users.paginator.page_range%} {% if users.number == i%} {{i}} (текущий) {% else%} {{i}} {% endif%} {% endfor%} {% if users.has_next%} " {% else%} " {% endif%} {% endif%}
...