Я использую React + Django и пытаюсь сделать почтовый запрос, используя axios, но он не работает из-за csrf.Я перепробовал все ответы, опубликованные в интернете, на похожую проблему, но ни один из них не работает по какой-то странной причине.
//Django View
def createUser(request):
username = request.POST['username']
email = request.POST['email']
resp = {
'username' : username,
'email' : email
}
return JsonResponse(resp)
//Axios Post
axios.post('http://localhost:8000/api/createUser/',{
username : 'xyz',
email : 'xyz@gmail.com'
},
{
headers: {
Content-Type': 'application/json',
}
});
попытался добавить значения по умолчанию
axios.defaults.xsrfHeaderName = "X-CSRFTOKEN";
axios.defaults.xsrfCookieName = "csrftoken";
, но все равно получить csrf не удалось.Я знаю, что могу сделать @csrf_exempt в представлении, но я хочу сохранить проверку csrf.