如何只允许特定用户连接到Django频道中的WebsocketConsumer?

时间:2016-12-25 08:40:23

标签: python django channels

我使用django channels。我定义了JsonWebsocketConsumer

class Consumer(JsonWebsocketConsumer):
    http_user = True

    def connect(self, message, **kwargs):
        if not message.user.is_superuser:
            self.disconnect(message, **kwargs)

但这不起作用。任何用户都可以连接并发送receive(self, text=None, bytes=None, **kwargs)方法将处理的数据。

如何才允许特定用户连接?

1 个答案:

答案 0 :(得分:0)

我刚用错了方法 def close(self, status=True)JsonWebsocketConsumer