2016-07-15 14 views
5

Używam Django channels Group, aby zbudować system czatu i chcesz pobrać wszystkich użytkowników na czacie.Znajdź wszystkich użytkowników (reply_channels) dodane w Group (kanały Django)

Grupa dostarczenie tych metod:

  • Group("group_name").add(message.reply_channel)
  • Group("group_name").discard(message.reply_channel)
  • Group("group_name").send({"text": "My group message",})

Ale nie ma nic, że mogę znaleźć wszystkich użytkowników (reply_channel) w grupie.

Dzięki

Odpowiedz

0

Django kanały mają celowo unika możliwość określenia wszystkich użytkowników, głównie ze względu na obawy skalowalność. Przeczytaj this

Istnieje jednak pakiet this o nazwie Obecność kanałów Django, który pozwala określić użytkowników aktualnie przebywających w pokoju i używają innego mechanizmu, dzięki czemu skaluje się inaczej w porównaniu do kanałów Django.

Powiązane problemy