Вы не правильно установили {{ csrf_token }}
, вам нужно вставить это в данные POST или как заголовок X-CSRFToken
, но не как whole headers
.См., Например, документацию Django для Установка токена для запроса AJAX .
В данных POST
var data = {
form: form,
image_form: 123,
<b>csrfmiddlewaretoken: '{{ csrf_token }}'</b>
}
В заголовке POST
Или мы можем включить это в заголовки сообщения, например:
$.ajax({
headers: <b>{'X-CSRFToken':</b> '{{ csrf_token }}' <b>}</b>,
type: 'POST',
data: data,
processData: false,
contentType: false
});