Как установить сессию с помощью Django Rest Framework
Для своего проекта Django я реализую RestAPI с помощью DRF. Чтобы сохранить некоторые переменные, необходимые для двух API, я хочу использовать сессию Django. Однако, когда я вызвал Api2 после установки сессии на Api1, она оказалась None.
Кто-нибудь уже сталкивался с этим? Большое спасибо за помощь!
Вот пример моего кода API:
from rest_framework import viewsets
class BaseViewSet(viewsets.ViewSet):
@action(methods="post")
def lookup(self, request):
request.session['abc'] = 1
request.session.modified = True
request.session.save()
print(request.session.session_key) # p02sr0qlnzntagfkf9ekm8f8km4w82t4
return = {}
@action(methods="post")
def login(self, request):
print(request.session.session_key) # None, it should be key p02sr0qlnzntagfkf9ekm8f8km4w82t4
print(request.session.get('abc') # None
data = {}