Coding/Python
[Python & Django] 장고에서 ajax 사용시 csrf에러 해결하는 방법 !!
포스트it
2023. 4. 17. 09:00
728x90
반응형
[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
반응형