Невозможно отправить файлы в ChatConsumer в Django Channels

У меня возникла проблема с отправкой файлов обработчику в ChatConsumer с помощью Django Channels. У меня есть два потребителя, ChatConsumer и GroupChatConsumer, для обработки прямых и групповых сообщений. Я хочу отправлять файлы в ChatConsumer или GroupChatConsumer в зависимости от того, существует ли группа или нет. Если группа не существует, то файл должен отправляться в ChatConsumer. Я отправляю файлы с помощью channel_layer.group_send через представления. Имейте в виду, что у меня одинаковое имя обработчика в ChatConsumer и GroupConsumer, но, несмотря на их изменение, проблема сохраняется

Что я пробовал:

Добавил операторы печати сразу после group_send, чтобы убедиться, что они выполняются без ошибок, и они выполняются!

Я также добавил ведение журнала внутри ChatConsumer, чтобы увидеть, получен ли какой-либо файл или сообщение, но этого не произошло!

Проверяется, активны ли соединения websocket, и они активны!

Как проверить, успешно ли отправлено сообщение в ChatConsumer? Почему потребитель не получает никаких сообщений?

Мой код: https://github.com/Kioshi5581/djchat

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