Django channels аварийно завершается при каждом вызове базы данных

У меня есть этот код, и я делаю вызов базы данных в методе connect. Код работает нормально, если я закомментирую вызов базы данных

async def connect(self):
    pk: int = self.scope['url_route']['kwargs']['pk']
    params: str = self.scope['query_string'].decode("utf-8")
    email: str = params.split('=')[1]
    # self.project: Project = await self.get_project(pk)

    self.room_name = "Room name!"
    self.room_group_name = 'chat_%s' % pk

    await self.channel_layer.group_add(
      self.room_group_name,
      self.channel_name
    )
    await self.accept()

@database_sync_to_async
def get_project(self, pk: int) -> Project:
  return Project.objects.filter(id=pk).first()

Может ли кто-нибудь помочь мне с этим? Заранее спасибо

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