【发布时间】:2020-09-05 23:42:06
【问题描述】:
我想将消息保存到我的数据库中,但我想按频道划分它们,目前我从数据库中的其他频道加载消息,我想知道如何获得某个频道的独特信息,以便我可以拥有我的模型中名为 channel 的字段?
编辑:为了详细说明我的问题,有没有办法可以访问房间实例?
【问题讨论】:
我想将消息保存到我的数据库中,但我想按频道划分它们,目前我从数据库中的其他频道加载消息,我想知道如何获得某个频道的独特信息,以便我可以拥有我的模型中名为 channel 的字段?
编辑:为了详细说明我的问题,有没有办法可以访问房间实例?
【问题讨论】:
如果启用 channel_layers,那么每次创建消费者实例(通道)时,它都会自动实例化一个通道名称。这可以通过 self.channel_name 从消费者内部访问。
编辑: channel_name 对于频道来说是完全唯一的,这意味着每个连接的客户端都将拥有一个与之关联的唯一频道名称。
【讨论】: