У меня есть запрос ajax, и в представлении django у меня есть следующие распечатки и выходные данные.
У меня есть ошибка в этой строке, и я не могу понять, почему.
parsed_json = json.loads(request.body)
Я пытался декодировать тело запроса с помощью utf8, но ничего не изменилось
AJAX CALL:
$("#add_user_button").click(function (event) {
event.preventDefault();
$.ajax({
type: "POST",
url: '/user/',
data:
{
'action': "addUser",
'username': $('#id_username').val(),
'password': $('#id_password').val(),
'groups': $('#id_groups').val()
}
,
contentType: 'application/json; charset=utf-8',
processData: false,
});
}
ДЖАНГО ПОСМОТРЕТЬ ПРИНТЫ:
print(request.POST.get("username"))
#print(request.encoding) #returns none
print("Request body is :")
print(request.body)
print(type(request.body))
ВЫХОДЫ:
hello
Request body is :
b'username=hello&password=world&csrfmiddlewaretoken=&addUser=Add+User'
<class 'bytes'>