我使用以下代码在Django中运行存储的proc-
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
中的一个函数中进行此操作我想对这个queryset1使用分页并编写以下代码:
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的错误,并且一旦我从render()中注释了这一page_rane行并注释了上述分页代码,它就会给我空白页。
有人可以建议我在这里做分页吗?
答案 0 :(得分:0)
请打开 settins.py DEBUG=True
,然后复制并粘贴您的错误跟踪,
只有这样我们才能更好地帮助您。