-from django.http import HttpResponse, HttpResponseRedirect\r
+from django.http import HttpResponse, HttpResponseRedirect, Http404\r
from django.utils import simplejson\r
from django.utils import simplejson\r
-from django.core.paginator import Paginator\r
+from django.core.paginator import Paginator, EmptyPage\r
from django.shortcuts import render_to_response\r
from django.template import RequestContext\r
from django.utils.translation import ungettext, ugettext as _\r
from django.shortcuts import render_to_response\r
from django.template import RequestContext\r
from django.utils.translation import ungettext, ugettext as _\r
big_list = context[paginate]\r
paginator = Paginator(big_list, pagesize)\r
\r
big_list = context[paginate]\r
paginator = Paginator(big_list, pagesize)\r
\r
- page_obj = paginator.page(page)\r
+ try:\r
+ page_obj = paginator.page(page)\r
+ except EmptyPage:\r
+ raise Http404()\r
+ \r
context[paginate] = page_obj.object_list.lazy()\r
\r
base_path = context.get('base_path', None) or request.path\r
context[paginate] = page_obj.object_list.lazy()\r
\r
base_path = context.get('base_path', None) or request.path\r