나는 django
documentation의 getCookie
함수를 사용하여 csrfmiddlewaretoken
값을 얻습니다.Ajax, CSRF 및 DELETE
var url = reverse_removeprofile.replace(/deadbeef/, key);
$.ajax({
type: "DELETE",
url: url,
data: "csrfmiddlewaretoken=" + getCookie("csrftoken"),
success: function() { ... },
});
다음 django
은 CSRF 검증이 실패했음을 말해 403 예외가 발생 :
나는 다음과 같은 아약스 전화를합니다. 그러나 type
을 DELETE
에서 POST
으로 변경하면 django
은 만족스럽고 전혀 불평하지 않습니다.
내가 제대로 이해한다면이 문제가 수정되었습니다 1.4 마일스톤. 내가 django 1.4를 사용하지만 여전히 난 DELETE
요청 CSRF 토큰을 확인할 수 없습니다.
여기에 뭔가가 있습니까?
감사합니다. 이 문제를 해결 :) 그리고 거기에 나는 csrf - 미들웨어 물건을 비난했다. – Pablo
와우. 나는 그것을 스스로 알아 내지 못했을 것입니다. 감사. –