Получение данных сессии в Django Consumer

Я хочу получить данные сессии в consumers.py, эти данные сессии будут использоваться для фильтрации данных. Код выглядит следующим образом.

    queryset = Mail.objects.filter(status='session_data')
    serializer_class = PostSerializer
    permissions = permissions.AllowAny

    async def connect(self, **kwargs):
        await self.model_change.subscribe()
        await super().connect()

    @model_observer(Mail)
    async def model_change(self, message, observer=None, **kwargs):
        await self.send_json(message)

    @model_change.serializer
    def model_serialize(self, instance, action, **kwargs):
        return dict(data=PostSerializer(instance=instance).data, action=action.value)

Как я могу его получить?

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