【发布时间】:2020-03-06 12:02:31
【问题描述】:
我想向用户显示在使用 Django-Channels 构建的实时聊天应用程序中打开的聊天室列表。为此,我认为需要一个返回组列表的方法,因为组的功能是聊天室。 chanel_layer 有没有返回组列表的内置方法?如果没有,是否有其他方法可以向用户显示打开的聊天室列表?
编辑:添加了“因为一个群组用作聊天室”
【问题讨论】:
标签: django chat django-channels
我想向用户显示在使用 Django-Channels 构建的实时聊天应用程序中打开的聊天室列表。为此,我认为需要一个返回组列表的方法,因为组的功能是聊天室。 chanel_layer 有没有返回组列表的内置方法?如果没有,是否有其他方法可以向用户显示打开的聊天室列表?
编辑:添加了“因为一个群组用作聊天室”
【问题讨论】:
标签: django chat django-channels
不,因为您可以运行许多不同的服务器实例,因此无法知道其他实例订阅了什么。
对于您的情况,我建议在您的数据库中为聊天室创建一个模型。
然后,您可以在发送/订阅频道组时使用它来列出并在频道组名称中使用 pk。
【讨论】: