From b95f505c745b697f098c6089413e635d612a7582 Mon Sep 17 00:00:00 2001 From: James Oakley Date: Wed, 21 Nov 2012 16:48:39 -0800 Subject: [PATCH] Fix for null HyperlinkedRelatedField in POST/PUT --- rest_framework/fields.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rest_framework/fields.py b/rest_framework/fields.py index 25d98645d..6f40b1ffa 100644 --- a/rest_framework/fields.py +++ b/rest_framework/fields.py @@ -574,6 +574,9 @@ class HyperlinkedRelatedField(RelatedField): if self.queryset is None: raise Exception('Writable related fields must include a `queryset` argument') + if value is None: + return None + if value.startswith('http:') or value.startswith('https:'): # If needed convert absolute URLs to relative path value = urlparse(value).path