Вам необходимо установить и файл cookie, и заголовок для токена CSRF, передаваемого во время первоначального вызова, который загружает страницу реакции.
По сути, вам необходимо прочитать значение файла cookie "csrftoken", как переданос сервера Django и задайте его в качестве значения заголовка «X-CSRFTOKEN» для всех запросов AJAX поста в вашем приложении реагирования.Лучше всего сделать в целом (например, index.js).
Пример использования клиента axios (мы используем graphql) в React:
import axios from "axios";
import cookie from "react-cookies";
axios.defaults.xsrfCookieName = "csrftoken";
axios.defaults.xsrfHeaderName = "X-CSRFTOKEN";
your_client.setHeaders({"X-CSRFTOKEN": cookie.load("csrftoken")});
Без ajax добавьте значение cookie в форму, например:это - если вы не можете использовать шаблон тега {% csrf_token %}
(в форме реакции):
<input type="hidden" name="csrfmiddlewaretoken" value="{value-of-the-cookie}" />