Request.session в django не проходит через ajax, пока я не обновлю страницу
Request.session в django не проходит через ajax, пока я не обновлю страницу request.session остается старым, пока я не обновлю страницу Любая помощь будет признательна
` $(document).ready(function () {
$("#specialty_form").on('change', function (event) {
event.preventDefault();
function getCSRFToken() {
return $('meta[name="csrf-token"]').attr('content');
}
$.ajaxSetup({
headers: {
'X-CSRFToken': getCSRFToken()
}
});
$.ajax({
type: 'POST',
url: '/specialty',
data: {
specialty: $("#specialty").val(),
csrfmiddlewaretoke: $('input[name="csrfmiddlewaretoken"]').val(),
},
})
})
});`
Request.session работает только тогда, когда запрос выполняется через браузер, потому что браузер отвечает за сохранение сессионных куки на стороне клиента. Для AJAX-запросов вам нужно передать что-то вроде user id, чтобы идентифицировать пользователя, который делает запрос.