diff options
| author | Tom Christie | 2013-08-25 12:46:11 -0700 |
|---|---|---|
| committer | Tom Christie | 2013-08-25 12:46:11 -0700 |
| commit | ab68d355f50eb7ba83c708d61224d19b176b178d (patch) | |
| tree | a4efb12db3dbf509f1b2994a55c7b62a3d87b149 /rest_framework/serializers.py | |
| parent | 53d60543c3a5c637491aaeb887269627ce9179ab (diff) | |
| parent | 9d3fae27fd9c3236dfd9c26ae9b830deb6fa4e9b (diff) | |
| download | django-rest-framework-ab68d355f50eb7ba83c708d61224d19b176b178d.tar.bz2 | |
Merge pull request #1058 from ericbuehl/master
parameterize identity field serializer class to allow for easier subclassing
Diffstat (limited to 'rest_framework/serializers.py')
| -rw-r--r-- | rest_framework/serializers.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/rest_framework/serializers.py b/rest_framework/serializers.py index 97e0a005..abff6898 100644 --- a/rest_framework/serializers.py +++ b/rest_framework/serializers.py @@ -945,6 +945,7 @@ class HyperlinkedModelSerializer(ModelSerializer): _options_class = HyperlinkedModelSerializerOptions _default_view_name = '%(model_name)s-detail' _hyperlink_field_class = HyperlinkedRelatedField + _hyperlink_identify_field_class = HyperlinkedIdentityField def get_default_fields(self): fields = super(HyperlinkedModelSerializer, self).get_default_fields() @@ -953,7 +954,7 @@ class HyperlinkedModelSerializer(ModelSerializer): self.opts.view_name = self._get_default_view_name(self.opts.model) if 'url' not in fields: - url_field = HyperlinkedIdentityField( + url_field = self._hyperlink_identify_field_class( view_name=self.opts.view_name, lookup_field=self.opts.lookup_field ) |
