Я делаю простой поиск с помощью 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))