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

Pra*_*ari 5 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).

谢谢

Abh*_*non 0

Django Channels 有意避免确定所有用户的能力,主要是出于可扩展性方面的考虑。读这个

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