From 87f7ff7f5023c5cf5ae15ba45bb2583364ba2ba7 Mon Sep 17 00:00:00 2001 From: Ernesto Rico Schmidt <ernesto@helsinki.at> Date: Fri, 19 May 2023 18:01:53 -0400 Subject: [PATCH] Add parser and render classes for REST Framework --- steering/settings.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/steering/settings.py b/steering/settings.py index 27ab23a1..c9641eea 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", } -- GitLab