Django csrf для react
У меня есть приложение Django backend api, а также frontend на React. Я хочу получить csrf от бэкенда к фронтенду (что я успешно сделал, как показано ниже). Однако, когда я устанавливаю токен csrf в заголовок запросов, я продолжаю получать сообщения о том, что токен CSRF был недействителен для различных запросов. Есть ли что-то еще, что я должен сделать помимо GET-запроса, чтобы получить маркер и установить его в заголовок? Я переношу приложение с Django view на React. Кажется, то, что я пытаюсь сделать, возможно, но не работает для меня, основываясь на блогах и других сообщениях SO.
from django.middleware.csrf import get_token
@require_http_methods(["GET"])
def csrf(request):
return JsonResponse({'csrfToken': get_token(request)})