Я использую этот код для создания API, который возвращает запрос по почте, чтобы я мог протестировать и изменить их в соответствии с моими потребностями.
Я попробовал два кода, выполнив поиск по SO.
from django.http import HttpResponse, JsonResponse
from django.views.decorators.csrf import csrf_exempt
import json
@csrf_exempt
def some_view(request, username):
json_data = json.dumps(request)
return JsonResponse(json_data, safe=False)
Этот код выдаст мне ошибку is not JSON serializable
.
Если я применил к нему атрибут списка.Как и
from django.http import HttpResponse, JsonResponse
from django.views.decorators.csrf import csrf_exempt
import json
@csrf_exempt
def some_view(request, username):
json_data = json.dumps(list(request))
return HttpResponse(json_data)
, он не выдал ошибку, но вернул пустой вывод. []
Редактировать: если я попытался вернуть request.POST
.Я получил пустой массив.
Я тестирую этот API через POSTMAN
.