Как добавить csrf_token в компоненты реакции, имея в качестве бэкэнда Django? - PullRequest
0 голосов
/ 08 июня 2018

Я работаю над проектом со стеком React-Django.Существует форма, которая ранее была полностью встроена в компонент реагирования, но Django выбросил

csrf_token ошибка отсутствует

На данный момент я объявил теги формы и отправилКнопка в HTML и компоненты формы в реагируют.Есть ли решение, в котором я могу создать всю форму в реакции вместе с токеном csrf?

1 Ответ

0 голосов
/ 08 июня 2018

Это зависит от того, как вы используете, вы реагируете.Если вы используете response в своих шаблонах и делаете вызовы ajax, это зависит от того, установили ли вы CSRF_USE_SESSIONS в true или false.В основном, если оно ложно, вы можете получить его с помощью куки, а если это правда, вы можете установить его в заголовке.Если вы используете response в качестве js-клиента, я бы порекомендовал использовать JWT и таким образом JWT работает вместо токена CSRF.Примеры CSRF_USE_SESSIONS находятся в django документах https://docs.djangoproject.com/en/2.0/ref/csrf/

...