找到在Group(Django渠道)中添加的所有用户(reply_channels)

时间:2016-07-15 15:18:53

标签: python django chat django-channels

我正在使用Django渠道小组来构建聊天系统,并想要在聊天室中获取所有用户。

小组提供以下方法:

  • Group("group_name").add(message.reply_channel)
  • Group("group_name").discard(message.reply_channel)
  • Group("group_name").send({"text": "My group message",})

但是没有什么可以在Group中找到所有用户(reply_channel)。

由于

1 个答案:

答案 0 :(得分:0)

Django频道故意避免确定所有用户的能力,主要是由于可扩展性问题。阅读this

但是,有一个名为Django Channels Presence的this包,它允许您确定当前在一个房间中的用户,并且他们使用不同的机制,以便与Django频道相比,它的扩展方式不同。