Я пытаюсь использовать модуль разбивки на страницы django, в том числе в стандартном дистрибутиве версии 1.3.
При попытке загрузить страницу, которая в настоящее время управляется нумерацией страниц, если я не включу ?page= в uri, она выдает TypeError. У меня никогда не было такой ситуации раньше, и не вижу причин для этого.
Вот мой текущий вид:
paginator = Paginator(mails_list, 25) # Shows 25 mails per page
page = request.GET.get('page')
try:
mails = paginator.page(page)
except PageNotAnInteger:
# If page is not an integer, deliver the first page.
mails = paginator.page(1)
except EmptyPage:
# If page is out of range (e.g. 9999), deliver last page of results
mails = paginator.page(paginator.num_pages)
Ошибка типа:
int() argument must be a string or a number, not 'NoneType'
Ошибка представлена из строки 3 приведенного выше кода:
mails = paginator.page(page)
Кто-нибудь сталкивался с этой ошибкой раньше и/или знает, как ее исправить?