aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Christie2012-11-05 10:16:23 +0000
committerTom Christie2012-11-05 10:16:23 +0000
commit5b397e50ddb999f85949a7359d0a26c3531c78a9 (patch)
tree4c8ae284fed7102eac876de9de89c0411b6dc245
parent362c413f084547b117b4cf45fc65a6c0ffa9a574 (diff)
downloaddjango-rest-framework-5b397e50ddb999f85949a7359d0a26c3531c78a9.tar.bz2
Include queryset missing exception on writable SlugField
-rw-r--r--rest_framework/fields.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/rest_framework/fields.py b/rest_framework/fields.py
index 5b28463c..eb4c5e1f 100644
--- a/rest_framework/fields.py
+++ b/rest_framework/fields.py
@@ -458,6 +458,9 @@ class SlugRelatedField(RelatedField):
return getattr(obj, self.slug_field)
def from_native(self, data):
+ if self.queryset is None:
+ raise Exception('Writable related fields must include a `queryset` argument')
+
try:
return self.queryset.get(**{self.slug_field: data})
except ObjectDoesNotExist: