Установка переменной сессии в 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. Это все, что я могу дать вам из вопроса, дайте мне знать, если это не ваша проблема