Как установить сессию с помощью 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 = {}
Вернуться на верх