aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework
diff options
context:
space:
mode:
authorTom Christie2014-09-12 17:06:37 +0100
committerTom Christie2014-09-12 17:06:37 +0100
commit0ac52e0808288892717c017e57c57aa8ad81e6d3 (patch)
tree23b5fdb9020fdfdde00a5a438fd80e3520427d9f /rest_framework
parentb73a205cc021983d9a508b447f30e144a1ce4129 (diff)
downloaddjango-rest-framework-0ac52e0808288892717c017e57c57aa8ad81e6d3.tar.bz2
Use Resolver404 instead of base Exception
Diffstat (limited to 'rest_framework')
-rw-r--r--rest_framework/relations.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/rest_framework/relations.py b/rest_framework/relations.py
index 75ec89a8..46fe55ef 100644
--- a/rest_framework/relations.py
+++ b/rest_framework/relations.py
@@ -2,7 +2,7 @@ from rest_framework.compat import smart_text, urlparse
from rest_framework.fields import Field
from rest_framework.reverse import reverse
from django.core.exceptions import ObjectDoesNotExist, ImproperlyConfigured
-from django.core.urlresolvers import resolve, get_script_prefix, NoReverseMatch
+from django.core.urlresolvers import resolve, get_script_prefix, NoReverseMatch, Resolver404
from django.db.models.query import QuerySet
from django.utils.translation import ugettext_lazy as _
@@ -128,7 +128,7 @@ class HyperlinkedRelatedField(RelatedField):
try:
match = self.resolve(data)
- except Exception:
+ except Resolver404:
self.fail('no_match')
if match.view_name != self.view_name: