文件位置:project_name.project_name.json_middleware.py
import json
class JsonMiddleWare:
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
if request.content_type == 'application/json':
request.param = json.loads(request.body)
print(request.param)
response = self.get_response(request)
return response
settings.py
MIDDLEWARE = [
# 'django.middleware.security.SecurityMiddleware',
# 'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
# 'django.middleware.csrf.CsrfViewMiddleware',
# 'django.contrib.auth.middleware.AuthenticationMiddleware',
# 'django.contrib.messages.middleware.MessageMiddleware',
# 'django.middleware.clickjacking.XFrameOptionsMiddleware',
'project_name.json_middleware.JsonMiddleWare'
]```