Установка переменной сессии в Django Rest Framework

Как я могу установить переменную сессии в представлении DRF (APIView) и получить ее в других представлениях моего API. Когда я устанавливаю сессию в любом представлении, например

request.session['name'] = 'SRJ'

Я могу получить доступ к этому в том же представлении, но не могу получить его в других файлах представления API. Я знаю, что запросы django и DRF отличаются, но есть ли способ сделать это? Спасибо за любую помощь

Объект запроса разделяется в течение всей сессии. Установка request.session['name'] = 'SRJ' должна позволить вам получить имя в другом представлении, которое имеет объект запроса в качестве параметра, например, после установки name вы можете проверить его в другом представлении с помощью:

if request.session['name'] == 'SRJ':
    pass

Вы также можете удалить переменную сессии следующим образом: del request.session['name']

Django и DRF не имеют разницы, они оба используют один и тот же объект запроса django. Это все, что я могу дать вам из вопроса, дайте мне знать, если это не ваша проблема

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