diff options
| author | Peter Harley <pete@peterharley.com> | 2013-12-14 23:15:35 +0000 |
|---|---|---|
| committer | Baptiste Mispelon <bmispelon@gmail.com> | 2013-12-15 21:49:52 +0100 |
| commit | cdd6617da679e19059907979b03c4ef7b15691e6 (patch) | |
| tree | e4e711ec9becf5b2333877faa5136e146a95b0f7 /django | |
| parent | a1bc3683ff51a24e17cb514dc6ee90b7bef66301 (diff) | |
Fixed #21619 -- Made SingleObjectMixin.get_object catch a more precise exception.
Thanks to Keryn Knight for the report.
Diffstat (limited to 'django')
| -rw-r--r-- | django/views/generic/detail.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/django/views/generic/detail.py b/django/views/generic/detail.py index 466954c03a..f25b416498 100644 --- a/django/views/generic/detail.py +++ b/django/views/generic/detail.py @@ -1,6 +1,6 @@ from __future__ import unicode_literals -from django.core.exceptions import ImproperlyConfigured, ObjectDoesNotExist +from django.core.exceptions import ImproperlyConfigured from django.db import models from django.http import Http404 from django.utils.translation import ugettext as _ @@ -50,7 +50,7 @@ class SingleObjectMixin(ContextMixin): try: # Get the single item from the filtered queryset obj = queryset.get() - except ObjectDoesNotExist: + except queryset.model.DoesNotExist: raise Http404(_("No %(verbose_name)s found matching the query") % {'verbose_name': queryset.model._meta.verbose_name}) return obj |
