Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
django-rest-framework
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
django-rest-framework
Commits
e9b0d70f
Commit
e9b0d70f
authored
Jan 14, 2014
by
S.Prymak
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Override HyperlinkedModelSerializerOptions url field name with URL_FIELD_NAME setting
parent
65858428
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
4 additions
and
1 deletions
+4
-1
rest_framework/serializers.py
+3
-1
rest_framework/settings.py
+1
-0
No files found.
rest_framework/serializers.py
View file @
e9b0d70f
...
@@ -20,6 +20,8 @@ from django.db import models
...
@@ -20,6 +20,8 @@ from django.db import models
from
django.forms
import
widgets
from
django.forms
import
widgets
from
django.utils.datastructures
import
SortedDict
from
django.utils.datastructures
import
SortedDict
from
rest_framework.compat
import
get_concrete_model
,
six
from
rest_framework.compat
import
get_concrete_model
,
six
from
rest_framework.settings
import
api_settings
# Note: We do the following so that users of the framework can use this style:
# Note: We do the following so that users of the framework can use this style:
#
#
...
@@ -990,7 +992,7 @@ class HyperlinkedModelSerializerOptions(ModelSerializerOptions):
...
@@ -990,7 +992,7 @@ class HyperlinkedModelSerializerOptions(ModelSerializerOptions):
super
(
HyperlinkedModelSerializerOptions
,
self
)
.
__init__
(
meta
)
super
(
HyperlinkedModelSerializerOptions
,
self
)
.
__init__
(
meta
)
self
.
view_name
=
getattr
(
meta
,
'view_name'
,
None
)
self
.
view_name
=
getattr
(
meta
,
'view_name'
,
None
)
self
.
lookup_field
=
getattr
(
meta
,
'lookup_field'
,
None
)
self
.
lookup_field
=
getattr
(
meta
,
'lookup_field'
,
None
)
self
.
url_field_name
=
getattr
(
meta
,
'url_field_name'
,
'url'
)
self
.
url_field_name
=
getattr
(
meta
,
'url_field_name'
,
api_settings
.
URL_FIELD_NAME
)
class
HyperlinkedModelSerializer
(
ModelSerializer
):
class
HyperlinkedModelSerializer
(
ModelSerializer
):
...
...
rest_framework/settings.py
View file @
e9b0d70f
...
@@ -95,6 +95,7 @@ DEFAULTS = {
...
@@ -95,6 +95,7 @@ DEFAULTS = {
'URL_FORMAT_OVERRIDE'
:
'format'
,
'URL_FORMAT_OVERRIDE'
:
'format'
,
'FORMAT_SUFFIX_KWARG'
:
'format'
,
'FORMAT_SUFFIX_KWARG'
:
'format'
,
'URL_FIELD_NAME'
:
'url'
,
# Input and output formats
# Input and output formats
'DATE_INPUT_FORMATS'
:
(
'DATE_INPUT_FORMATS'
:
(
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment