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()
Может ли кто-нибудь помочь мне с этим? Заранее спасибо