aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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: