Slide 35
Slide 35 text
# Routing
channel_routing = [
route_class(Demultiplexer, path="^/binding/"),
route("binding.intval",
IntegerValueBinding.consumer),
]
# Consumer
class IntegerValueBinding(WebsocketBinding):
model = IntegerValue
stream = "intval"
fields = ["name", "value"]
def group_names(self, instance, action):
return ["intval-updates"]
def has_permission(self, user, action, pk):
return True
Data Binding