diff options
Diffstat (limited to 'rest_framework')
| -rw-r--r-- | rest_framework/fields.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/rest_framework/fields.py b/rest_framework/fields.py index f5d3dea8..45c0cc8e 100644 --- a/rest_framework/fields.py +++ b/rest_framework/fields.py @@ -494,8 +494,8 @@ class HyperlinkedRelatedField(RelatedField): Represents a to-one relationship, using hyperlinking. """ pk_url_kwarg = 'pk' - slug_url_kwarg = 'slug' slug_field = 'slug' + slug_url_kwarg = None # Defaults to same as `slug_field` default_read_only = False def __init__(self, *args, **kwargs): @@ -503,8 +503,8 @@ class HyperlinkedRelatedField(RelatedField): self.view_name = kwargs.pop('view_name') except: raise ValueError("Hyperlinked field requires 'view_name' kwarg") - self.slug_url_kwarg = kwargs.pop('slug_url_kwarg', self.slug_url_kwarg) self.slug_field = kwargs.pop('slug_field', self.slug_field) + self.slug_url_kwarg = kwargs.pop('slug_url_kwarg', self.slug_field) self.format = kwargs.pop('format', None) super(HyperlinkedRelatedField, self).__init__(*args, **kwargs) |
