Доброго времени суток, нужно в методе connect() потребителя получить доступ к нужной сессии, пока что есть примерно такой код:
async def connect(self):
session = await database_sync_to_async(SessionStore(session_key = self.scope["user"].session_key).values())()
...
await self.accept()
И выбрасывает такую ошибку:
django.core.exceptions.SynchronousOnlyOperation: You cannot call this from an async context - use a thread or sync_to_async.
Можно все-таки получить сессию путем простого (видимо потому что сама функция асинхронная):
session = SessionStore(session_key = self.scope["user"].session_key)
Но дальнейшее
session.values()
Выбрасывает всё ту же ошибку
Подскажите пожалуйста, что я не так делаю?