我正在嘗試使用包含在標準分發版本1.3中的django分頁模塊。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)
類型錯誤:
int() argument must be a string or a number, not 'NoneType'
正在從上面的代碼中的第3行給出的錯誤:
mails = paginator.page(page)
任何人面前見證了這一錯誤和/或知道如何糾正?
例外PageNotAnInteger和EmptyPage不應該檢查它嗎? – 2012-02-08 18:50:16