From 5b397e50ddb999f85949a7359d0a26c3531c78a9 Mon Sep 17 00:00:00 2001 From: Tom Christie Date: Mon, 5 Nov 2012 10:16:23 +0000 Subject: [PATCH] Include queryset missing exception on writable SlugField --- rest_framework/fields.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rest_framework/fields.py b/rest_framework/fields.py index 5b28463c5..eb4c5e1f2 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: