diff options
| author | Tom Christie | 2012-10-17 23:09:11 +0100 | 
|---|---|---|
| committer | Tom Christie | 2012-10-17 23:09:11 +0100 | 
| commit | fed235dd0135c3eb98bb218a51f01ace5ddd3782 (patch) | |
| tree | d3ac6bee7dd477461ec545b5fd4405ce66c047b5 /rest_framework/settings.py | |
| parent | e126b615420fed12af58675cb4bb52e749b006bd (diff) | |
| download | django-rest-framework-fed235dd0135c3eb98bb218a51f01ace5ddd3782.tar.bz2 | |
Make settings consistent with corrosponding view attributes
Diffstat (limited to 'rest_framework/settings.py')
| -rw-r--r-- | rest_framework/settings.py | 43 | 
1 files changed, 23 insertions, 20 deletions
| diff --git a/rest_framework/settings.py b/rest_framework/settings.py index 8bbb2f75..3c508294 100644 --- a/rest_framework/settings.py +++ b/rest_framework/settings.py @@ -3,11 +3,11 @@ Settings for REST framework are all namespaced in the REST_FRAMEWORK setting.  For example your project's `settings.py` file might look like this:  REST_FRAMEWORK = { -    'DEFAULT_RENDERERS': ( +    'DEFAULT_RENDERER_CLASSES': (          'rest_framework.renderers.JSONRenderer',          'rest_framework.renderers.YAMLRenderer',      ) -    'DEFAULT_PARSERS': ( +    'DEFAULT_PARSER_CLASSES': (          'rest_framework.parsers.JSONParser',          'rest_framework.parsers.YAMLParser',      ) @@ -24,30 +24,33 @@ from django.utils import importlib  USER_SETTINGS = getattr(settings, 'REST_FRAMEWORK', None)  DEFAULTS = { -    'DEFAULT_RENDERERS': ( +    'DEFAULT_RENDERER_CLASSES': (          'rest_framework.renderers.JSONRenderer',          'rest_framework.renderers.BrowsableAPIRenderer',      ), -    'DEFAULT_PARSERS': ( +    'DEFAULT_PARSER_CLASSES': (          'rest_framework.parsers.JSONParser',          'rest_framework.parsers.FormParser',          'rest_framework.parsers.MultiPartParser'      ), -    'DEFAULT_AUTHENTICATION': ( +    'DEFAULT_AUTHENTICATION_CLASSES': (          'rest_framework.authentication.SessionAuthentication',          'rest_framework.authentication.BasicAuthentication'      ), -    'DEFAULT_PERMISSIONS': (), -    'DEFAULT_THROTTLES': (), -    'DEFAULT_CONTENT_NEGOTIATION': +    'DEFAULT_PERMISSION_CLASSES': (), +    'DEFAULT_THROTTLE_CLASSES': (), +    'DEFAULT_CONTENT_NEGOTIATION_CLASS':          'rest_framework.negotiation.DefaultContentNegotiation', + +    'DEFAULT_MODEL_SERIALIZER_CLASS': +        'rest_framework.serializers.ModelSerializer', +    'DEFAULT_PAGINATION_SERIALIZER_CLASS': +        'rest_framework.pagination.PaginationSerializer', +      'DEFAULT_THROTTLE_RATES': {          'user': None,          'anon': None,      }, - -    'MODEL_SERIALIZER': 'rest_framework.serializers.ModelSerializer', -    'PAGINATION_SERIALIZER': 'rest_framework.pagination.PaginationSerializer',      'PAGINATE_BY': None,      'UNAUTHENTICATED_USER': 'django.contrib.auth.models.AnonymousUser', @@ -65,14 +68,14 @@ DEFAULTS = {  # List of settings that may be in string import notation.  IMPORT_STRINGS = ( -    'DEFAULT_RENDERERS', -    'DEFAULT_PARSERS', -    'DEFAULT_AUTHENTICATION', -    'DEFAULT_PERMISSIONS', -    'DEFAULT_THROTTLES', -    'DEFAULT_CONTENT_NEGOTIATION', -    'MODEL_SERIALIZER', -    'PAGINATION_SERIALIZER', +    'DEFAULT_RENDERER_CLASSES', +    'DEFAULT_PARSER_CLASSES', +    'DEFAULT_AUTHENTICATION_CLASSES', +    'DEFAULT_PERMISSION_CLASSES', +    'DEFAULT_THROTTLE_CLASSES', +    'DEFAULT_CONTENT_NEGOTIATION_CLASS', +    'DEFAULT_MODEL_SERIALIZER_CLASS', +    'DEFAULT_PAGINATION_SERIALIZER_CLASS',      'UNAUTHENTICATED_USER',      'UNAUTHENTICATED_TOKEN',  ) @@ -111,7 +114,7 @@ class APISettings(object):      For example:          from rest_framework.settings import api_settings -        print api_settings.DEFAULT_RENDERERS +        print api_settings.DEFAULT_RENDERER_CLASSES      Any setting with string import paths will be automatically resolved      and return the class, rather than the string literal. | 
