Каналы Django для личного чата и поддержания связи через websocket

Мне удалось создать Websocket для подключения, а также персонализировать чаты с маршрутом, сделав что-то вроде

path(r'chat/<str:user_id>/<str:other_user_id>/', ChatConsumer.as_asgi())

Это отлично работает при создании комнаты/группы с помощью user_id и other_user_id на Django channels consumer.

Однако масштабировать его с помощью flutter и держать пользователя подключенным к WebSocket в фоновом режиме.

Чтобы упростить задачу, я не могу отправить запрос на подключение к вышеупомянутой конечной точке, чтобы держать пользователя подключенным в фоновом режиме на приложении flutter.

Как создать комнату, чтобы личные чаты функционировали на сообщениях, отправленных на Django Channels? Создать комнату/группу специально для двух пользователей, когда сообщения отправляются одному пользователю.

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