【问题标题】:Is there any built-in method of channel_layer that returns the 'list of groups' in Django Channels?是否有任何 channel_layer 的内置方法返回 Django Channels 中的“组列表”?
【发布时间】:2020-03-06 12:02:31
【问题描述】:

我想向用户显示在使用 Django-Channels 构建的实时聊天应用程序中打开的聊天室列表。为此,我认为需要一个返回组列表的方法,因为组的功能是聊天室。 chanel_layer 有没有返回组列表的内置方法?如果没有,是否有其他方法可以向用户显示打开的聊天室列表?

编辑:添加了“因为一个群组用作聊天室”

【问题讨论】:

    标签: django chat django-channels


    【解决方案1】:

    不,因为您可以运行许多不同的服务器实例,因此无法知道其他实例订阅了什么。

    对于您的情况,我建议在您的数据库中为聊天室创建一个模型。

    然后,您可以在发送/订阅频道组时使用它来列出并在频道组名称中使用 pk

    【讨论】:

    • 非常感谢!为聊天室创建模型的想法真的很有帮助。
    猜你喜欢
    • 2019-12-20
    • 1970-01-01
    • 2011-03-13
    • 1970-01-01
    • 2011-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多