diff --git a/channels/binding/websockets.py b/channels/binding/websockets.py index 6017150..bf57b9f 100644 --- a/channels/binding/websockets.py +++ b/channels/binding/websockets.py @@ -112,8 +112,7 @@ class WebsocketBinding(Binding): "fields": data, } ] - # TODO: Avoid the JSON roundtrip by using encoder directly? - return list(serializers.deserialize("json", json.dumps(s_data)))[0] + return list(serializers.deserialize("python", s_data))[0] def create(self, data): self._hydrate(None, data).save()