aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/fields.py
diff options
context:
space:
mode:
authorTom Christie2012-11-05 16:43:44 +0000
committerTom Christie2012-11-05 16:43:44 +0000
commit867033e676548e69c21615d84c0132e8241b2667 (patch)
treee00c1b21779c09ebd11f292bde38fdb872e34a83 /rest_framework/fields.py
parent9731b95fc36040ef24dc6fd7ae2cf66c0a8f6a1c (diff)
downloaddjango-rest-framework-867033e676548e69c21615d84c0132e8241b2667.tar.bz2
slug_url_kwarg should default to same as slug_field
Diffstat (limited to 'rest_framework/fields.py')
-rw-r--r--rest_framework/fields.py4
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)