Как получить начальный CSRF-токен из Django во фронтенд Angular?

У меня есть Angular и Django для сайта, и я настроил CSRF-токены и все остальное. Однако я не знаю, как сгенерировать начальный токен, чтобы пользователь мог войти в систему. Когда они пытаются войти в систему, бэкэнд жалуется, что в запросе нет CSRF-токена.

Я пробовал отправлять пустой запрос get при загрузке страницы входа, но, похоже, это не приводит к возврату токена. Я также попробовал добавить декоратор @ensure_csrf_cookie, но это тоже не работает.

Представляю, что есть какой-то стандартный способ сделать это?

Я исправил это, мне нужно было добавить { withCredentials: true } к начальному GET-запросу, тогда CSRF-токен будет установлен.

Вернуться на верх