Django каналы потребитель async
Я пытаюсь сделать приватный чат с помощью django channels. Проблема в том, что после использования sync_to_async мой приватный чат создается в базе данных, но в следующей строке выдает ошибку, потому что не может найти id приватной комнаты. Ошибка не связана с sync_to_async. Если я посылаю другой запрос, он не выдает никакой ошибки, так как комната уже создана.
self.me = self.scope.get('user')
await self.accept()
self.other_user = self.scope['url_route']['kwargs']['username']
self.user2 = await sync_to_async(User.objects.get)(username=self.other_user)
self.private_room = await sync_to_async(PrivateChat.objects.create_room_if_none)(self.me, self.user2)
self.room_name = f'private_room_{self.private_room.id}' -----> error here(None type object has no id)
await sync_to_async(self.private_room.connect)(self.me)
есть ли способ решить эту проблему?