標準配布バージョン1.3に含まれているdjangoページネーションモジュールを使用しようとしています。
現在ページネーションによって制御されているページを読み込もうとしたときに、URIに?page =を含めないと、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)
TypeError:
int() argument must be a string or a number, not 'NoneType'
エラーは、上記のコードの3行目から表示されています。
mails = paginator.page(page)
誰かが以前にこのエラーを目撃した、および/またはそれを修正する方法を知っていますか?