Я использовал приведенный ниже код для запуска хранимого процесса в Django -
cur = connection.cursor()
cur.execute('exec [dbo].[usp_mytest] %s, %s, %s, %s,', (field1, difference, age, aginggrp))
queryset1 = cur.fetchall()
cur.close()
Теперь я хочу напечатать тип этого queryset1 и сделал следующее:
return HttpResponse(queryset1[0][1])
-Это дает мне значение первого поля, которое я должен получить.
Я делаю это в функции в views.py
Я хочу использовать нумерацию страницэтот набор запросов1 и запись приведенного ниже кода:
paginator = Paginator(queryset1, 25)
try:
page = int(request.GET.get('page', '1'))
except:
page = 1
try:
type1 = paginator.page(page)
except('EmptyPage', 'InvalidPage'):
type1 = paginator.page(1)
return render(request, 'index.html', {
'type1': type1,
'page_range': page_range,
})
Но это выдает ошибку для page_range, и как только я комментирую эту строку page_rane из render () и комментирую приведенный выше код разбиения на страницы, она дает мне пустую страницу.
Может кто-нибудь подсказать, пожалуйста, как сделать пагинацию здесь?