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