aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/serializers.py
diff options
context:
space:
mode:
authorTom Christie2013-05-01 09:03:09 +0100
committerTom Christie2013-05-01 09:03:09 +0100
commit35f99cddc4a098547389fab7d9f397ad442dfff1 (patch)
treeffe646aff07d2746355fa824033099416eba0ccf /rest_framework/serializers.py
parent22af28d146f2c4caccafafc78603ce20ffd76425 (diff)
downloaddjango-rest-framework-35f99cddc4a098547389fab7d9f397ad442dfff1.tar.bz2
lookup_field on hyperlinked fields, and overriddable hyperlinked fields. Closes #688
Diffstat (limited to 'rest_framework/serializers.py')
-rw-r--r--rest_framework/serializers.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/rest_framework/serializers.py b/rest_framework/serializers.py
index b589eca8..d4b34c01 100644
--- a/rest_framework/serializers.py
+++ b/rest_framework/serializers.py
@@ -836,6 +836,7 @@ class HyperlinkedModelSerializer(ModelSerializer):
"""
_options_class = HyperlinkedModelSerializerOptions
_default_view_name = '%(model_name)s-detail'
+ _hyperlink_field_class = HyperlinkedRelatedField
url = HyperlinkedIdentityField()
@@ -874,7 +875,7 @@ class HyperlinkedModelSerializer(ModelSerializer):
if model_field:
kwargs['required'] = not(model_field.null or model_field.blank)
- return HyperlinkedRelatedField(**kwargs)
+ return self._hyperlink_field_class(**kwargs)
def get_identity(self, data):
"""