Как распечатать результат сохраненного процесса в шаблоне, используя нумерацию страниц? - PullRequest
0 голосов
/ 18 октября 2018

Я использовал приведенный ниже код для запуска хранимого процесса в 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 () и комментирую приведенный выше код разбиения на страницы, она дает мне пустую страницу.

Может кто-нибудь подсказать, пожалуйста, как сделать пагинацию здесь?

1 Ответ

0 голосов
/ 18 октября 2018

Пожалуйста, включите урегулирование.py DEBUG=True и скопируйте и вставьте свою трассировку ошибок, только тогда мы сможем помочь вам лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...