Settings for REST framework are all namespaced in the API_SETTINGS
setting.
For example your project's settings.py
file might look like this:
API_SETTINGS = {
'DEFAULT_RENDERERS': (
'djangorestframework.renderers.YAMLRenderer',
)
'DEFAULT_PARSERS': (
'djangorestframework.parsers.YAMLParser',
)
}
A list or tuple of renderer classes, that determines the default set of renderers that may be used when returning a Response
object.
Default:
(
'djangorestframework.renderers.JSONRenderer',
'djangorestframework.renderers.DocumentingHTMLRenderer'
'djangorestframework.renderers.TemplateHTMLRenderer'
)
A list or tuple of parser classes, that determines the default set of parsers used when accessing the request.DATA
property.
Default:
(
'djangorestframework.parsers.JSONParser',
'djangorestframework.parsers.FormParser'
)
A list or tuple of authentication classes, that determines the default set of authenticators used when accessing the request.user
or request.auth
properties.
Default if DEBUG
is True
:
(
'djangorestframework.authentication.SessionAuthentication',
'djangorestframework.authentication.UserBasicAuthentication'
)
Default if DEBUG
is False
:
(
'djangorestframework.authentication.SessionAuthentication',
)
Default: ()
Default: ()
Default: djangorestframework.serializers.ModelSerializer
Default: djangorestframework.pagination.PaginationSerializer
Default: format
Default: django.contrib.auth.models.AnonymousUser
Default: _method
Default: _content
Default: _content_type
Default: _accept