標準配布バージョン1.3を含むdjangoページ分割モジュールを使用しようとしています。Django Paginator raise TypeError
現在ページネーションによって制御されているページを読み込もうとしているときに、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)
誰もが前にこのエラーを目撃しましたそれを修正する方法を知っていますか?
例外はPageNotAnIntegerとEmptyPageでチェックしないでください。 –