Получение данных сессии в 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)
Как я могу его получить?