Доступ к сессии Django с помощью React

Я новичок в React и хочу получить доступ к моим Django сессиям с помощью React фреймворка.
В этом случае у меня есть массив в моей сессии с именем UserInfo, к которому я могу получить доступ с помощью request.session['UserInfo'] в Django.
Я хочу знать, как я могу получить UserInfo данные на стороне React и работать с ними?
Буквально, как мы можем получить или передать данные из фронтенда в бэкенд между этими двумя?

Вы не можете получить доступ к переменным сессии, по крайней мере, напрямую, вам понадобится API для их получения. Переменные сессии хранятся на стороне сервера и обычно используются для конфиденциальных данных, которые вы не хотите передавать клиенту.

Таким образом, вы можете сделать небольшое представление, которое мы можем использовать для получения данных:

def user_info(request):
    return JsonResponse({'data': request.session.get('UserInfo')})

и затем работать с AJAX-запросом, чтобы получить данные.

Но будьте осторожны! Не создавайте представление, которое может получить произвольный ключ:

# don't do this!!

def session_info(request, key):
    return JsonResponse({'data': request.session.get(key)})
Вернуться на верх