Django request.POST.items() каждый раз возвращает пустой список
У меня есть метод django, и я просто пытаюсь вытащить переменную POST:
@csrf_exempt
def update_backer(request):
for k, v in request.POST.items():
print(k, v)
email = request.POST.get("email", "none")
return JsonResponse({"data":{
"email":email
}})
Когда я пытался выполнить POST через javascript XMLHttpRequest, я не получал данные. Поэтому я вернулся к Postman, чтобы попытаться подтвердить, что все работает на стороне django. И я отправляю данные, но django их не видит. Может быть, я делаю что-то явно неправильно?
Edit: Интересно, что если я изменю его на GET вместо POST, он работает, как я и ожидал.
Для запроса POST значения передаются в запросе body. Вы можете использовать тип содержимого application/x-www-form-urlencoded, чтобы тело запроса имело тот же формат, что и параметры запроса.

