title: Django channels websocket.receive is not handled
body: <p>I'm trying to implement Django channels going through the docs.<br>
  So like the docs i'm making <code>consumers.py</code></p>
  
  <pre><code>def ws_message(message):
      message.reply_channel.send({
          "text": message.content['text'],
  })
  </code></pre>
  
  <p>and <code>routing.py</code> as </p>
  
  <pre><code>from channels.routing import route
  from my_proj.consumers import ws_message
  
  channel_routing = [
      route("websocket.receive", ws_message),
  ]
  </code></pre>
  
  <p>In my <code>settings</code> file I added <code>channel_layers</code></p>
  
  <pre><code>CHANNEL_LAYERS = {
      "default": {
          "BACKEND": "asgi_redis.RedisChannelLayer",
          "CONFIG": {
              "hosts": [("localhost", 6379)],
          },
          "ROUTING": "my_proj.routing.channel_routing",
      },
  }
  </code></pre>
  
  <p>So when I runserver and in chrome console send the following </p>
  
  <pre><code>socket = new WebSocket("ws://" + 192.168.4.177:8000");
  socket.onmessage = function(e) {
      alert(e.data);
  }
  socket.onopen = function() {
      socket.send("something");
  }
  </code></pre>
  
  <p>I can see in manage.py console that Websocket connect worked and the connection is established, but the <code>receive</code> part is not handled and is not seen in console so alert from js code is not raised. So what am I doing wrong?</p>