This implementation hardly depend on jsonpatch, so you should give a look right there !
pip install drf-jsonpatch
Then configure your app's settings :
INSTALLED_APPS = [
...
"drf_jsonpatch",
# Obviously don't forget drf
"rest_framework",
]
# Then you need to add the new parser to handle the content's type "application/json-patch+json"
# see `drf_jsonpatch.code.parser` and `drf_jsonpatch.patchs.parser`
REST_FRAMEWORK = {
'DEFAULT_PARSER_CLASSES': [
'rest_framework.parsers.JSONParser',
'rest_framework.parsers.JSONPatchParser',
'rest_framework.parsers.FormParser',
'rest_framework.parsers.MultiPartParser',
],
}
Cause drf is already full of functionalities, I had to patch it.