Есть ли какой-нибудь встроенный метод channel_layer, который возвращает «список групп» в Django каналах? - PullRequest
0 голосов
/ 06 марта 2020

Я хочу показать пользователю список чатов, открытых в приложении для чата в реальном времени, построенном с Django -каналами. Для этого нужен метод, который возвращает список созданных групп, так как, я думаю, группа функционирует как чат. Есть ли встроенный метод chanel_layer, который возвращает список групп? Если нет, есть ли другой способ показать пользователю список открытых комнат чата?

РЕДАКТИРОВАТЬ : добавлено, поскольку группа функционирует как комната чата *

1 Ответ

0 голосов
/ 08 марта 2020

Нет, поскольку у вас может быть много разных запущенных экземпляров сервера, нет способа узнать, на какие другие экземпляры подписаны.

В вашей ситуации я бы предложил создать модель в вашей базе данных для чата. .

Затем вы можете использовать это для перечисления и использовать pk из этого в названии группы каналов при отправке / подписке на группы каналов.

...