diff --git a/steering/settings.py b/steering/settings.py index 27ab23a12a198f4fa83eb5bed1b6f57a2d7ec8c3..c9641eea07549e50fb94dc348e90d75f135baaa9 100644 --- a/steering/settings.py +++ b/steering/settings.py @@ -74,6 +74,7 @@ MIDDLEWARE = ( "django.middleware.csrf.CsrfViewMiddleware", "django.contrib.auth.middleware.AuthenticationMiddleware", "django.contrib.messages.middleware.MessageMiddleware", + "djangorestframework_camel_case.middleware.CamelCaseMiddleWare", ) REST_FRAMEWORK = { @@ -87,6 +88,15 @@ REST_FRAMEWORK = { ], "DEFAULT_FILTER_BACKENDS": ["django_filters.rest_framework.DjangoFilterBackend"], "DEFAULT_SCHEMA_CLASS": "drf_spectacular.openapi.AutoSchema", + "DEFAULT_PARSER_CLASSES": ( + "djangorestframework_camel_case.parser.CamelCaseFormParser", + "djangorestframework_camel_case.parser.CamelCaseMultiPartParser", + "djangorestframework_camel_case.parser.CamelCaseJSONParser", + ), + "DEFAULT_RENDERER_CLASSES": ( + "djangorestframework_camel_case.render.CamelCaseJSONRenderer", + "djangorestframework_camel_case.render.CamelCaseBrowsableAPIRenderer", + ), "EXCEPTION_HANDLER": "steering.views.full_details_exception_handler", }