From d95cd1f612472e55e4dbded35ac191abca1b4475 Mon Sep 17 00:00:00 2001 From: _aandres Date: Sun, 3 Apr 2022 01:20:54 +0200 Subject: [PATCH] feat [api]: camelCase JSON parser and renderer --- server/requirements.txt | 1 + server/ulm_cine_club_api/settings.py | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/server/requirements.txt b/server/requirements.txt index 07b5bfa..200af56 100644 --- a/server/requirements.txt +++ b/server/requirements.txt @@ -1,3 +1,4 @@ Django==4.0.3 djangorestframework==3.13.1 django-cors-headers==3.11.0 +djangorestframework-camel-case==1.3.0 diff --git a/server/ulm_cine_club_api/settings.py b/server/ulm_cine_club_api/settings.py index 269bd10..6c74b3f 100644 --- a/server/ulm_cine_club_api/settings.py +++ b/server/ulm_cine_club_api/settings.py @@ -125,3 +125,16 @@ STATIC_URL = "/static/" # https://docs.djangoproject.com/en/3.2/ref/settings/#default-auto-field DEFAULT_AUTO_FIELD = "django.db.models.BigAutoField" + + +REST_FRAMEWORK = { + "DEFAULT_RENDERER_CLASSES": ( + "djangorestframework_camel_case.render.CamelCaseJSONRenderer", + "djangorestframework_camel_case.render.CamelCaseBrowsableAPIRenderer", + ), + "DEFAULT_PARSER_CLASSES": ( + "djangorestframework_camel_case.parser.CamelCaseFormParser", + "djangorestframework_camel_case.parser.CamelCaseMultiPartParser", + "djangorestframework_camel_case.parser.CamelCaseJSONParser", + ), +}