diff options
| author | Preston Holmes <preston@ptone.com> | 2012-11-04 15:46:30 -0800 |
|---|---|---|
| committer | Preston Holmes <preston@ptone.com> | 2012-11-04 15:52:00 -0800 |
| commit | 5a00a57aa591c766f5ee1d8c59b64618d74fe191 (patch) | |
| tree | 60d58272b983c0a96dc095ef49f3d914e8451402 /django | |
| parent | 0a49e6164c78ab6c828c08896856a77e2b423c91 (diff) | |
Fixed #19240 -- include pagination error details in ListView 404
Thanks to seawolf for the patch
Diffstat (limited to 'django')
| -rw-r--r-- | django/views/generic/list.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/django/views/generic/list.py b/django/views/generic/list.py index ec30c58f29..946dad69f5 100644 --- a/django/views/generic/list.py +++ b/django/views/generic/list.py @@ -50,9 +50,10 @@ class MultipleObjectMixin(ContextMixin): try: page = paginator.page(page_number) return (paginator, page, page.object_list, page.has_other_pages()) - except InvalidPage: - raise Http404(_('Invalid page (%(page_number)s)') % { - 'page_number': page_number + except InvalidPage as e: + raise Http404(_('Invalid page (%(page_number)s): %(message)s') % { + 'page_number': page_number, + 'message': e.message, }) def get_paginate_by(self, queryset): |
