본문 바로가기
Coding/Python

[Python & Django] 장고에서 ajax 사용시 csrf에러 해결하는 방법 !!

by 포스트it 2023. 4. 17.
반응형

 

[Python & Django] 장고에서 ajax 사용시 csrf에러 해결하는 방법 !!

장고템플릿을 사용하지 않고 ajax로 통신하다보니 csrf 에러가 발생하였는데,

아래 쿠키를 변수에 담아서 headers로 보내주시면 됩니다 :) 

 

예제코드
let cookie = document.cookie
let csrfToken = cookie.substring(cookie.indexOf('=') + 1)

$.ajax({
         url: 'url/path',
         type: 'POST',
         headers: {
           'X-CSRFToken': csrfToken
         }
})

출처.

Django: How to send csrf_token with Ajax - Stack Overflow

 

Django: How to send csrf_token with Ajax

I have my Ajax in a jQuery function: btnApplyConfig.js: $(".btnApplyConfig").click(function(){ var token = $("input[name=csrfmiddlewaretoken]").val(); // Some other vars I'm sending prope...

stackoverflow.com

 

728x90
반응형

댓글