【发布时间】:2019-04-01 11:40:58
【问题描述】:
我正在使用 Django 进行简单搜索,并使用内置分页对结果进行分页,当我单击下一步查看下一页结果时出现此错误,int() 参数必须是字符串,类似字节对象或数字,而不是“NoneType” 不知道是什么原因,这里是代码,q是查询字符串
def result(request):
try:
q = request.GET.get('q')
orders = Order.objects.filter(Q(flat_number=int(q)) | Q(customer_contact=int(q)))
paginator = Paginator(orders, 10) # Show 25 contacts per page
page = request.GET.get('page')
orders = paginator.get_page(page)
context['orders'] = orders
return render(request, 'main/results.html',context)
except Exception as e:
print('error is ', e)
return HttpResponse(str(e))
【问题讨论】:
-
您能否展示您正在发出的示例请求,即您访问时遇到此问题的完整 URL?
标签: python django pagination