Skip to content

Camel case to snake case and snake case to camel case

License

Notifications You must be signed in to change notification settings

django-breaker/drf-case-middleware

Repository files navigation

DRF Case Middleware

Camel case to snake case and snake case to camel case for Django REST framework.

Getting Started

$ pip install drf-case-middleware

Add the render and parser to your django settings file.

MIDDLEWARE = [
    # ... other middlewares
    'drf_case_middleware.middlewares.CaseMiddleware',
]

REST_FRAMEWORK = {

    'DEFAULT_RENDERER_CLASSES': (
        'drf_case_middleware.renders.CaseJSONRenderer',
        'drf_case_middleware.renders.CaseBrowsableAPIRenderer',
        # ... other renderers
    ),

    'DEFAULT_PARSER_CLASSES': (
        'drf_case_middleware.parsers.CaseFormParser',
        'drf_case_middleware.parsers.CaseMultiPartParser',
        'drf_case_middleware.parsers.CaseJSONParser',
        # ... other renderers
    ),
}

Note

This project is based on the djangorestframework-camel-case project.

License

MIT License