Python Django通道第一步错误

Python Django通道第一步错误,python,django,django-channels,Python,Django,Django Channels,我遵循的是Channel docs的入门教程,但当我启动runserver并尝试加载任何页面时,会出现以下错误: 16:17:46 [django.request] ERROR Internal Server Error: / Traceback (most recent call last): File "C:\web\wr-kpi-dashboard\.venv\lib\site-packages\django\core\handlers\base.py", line 235, in g

我遵循的是Channel docs的入门教程,但当我启动runserver并尝试加载任何页面时,会出现以下错误:

16:17:46 [django.request] ERROR Internal Server Error: /
Traceback (most recent call last):
  File "C:\web\wr-kpi-dashboard\.venv\lib\site-packages\django\core\handlers\base.py", line 235, in get_response
    response = middleware_method(request, response)
  File "C:\web\wr-kpi-dashboard\.venv\lib\site-packages\wr_security\middleware\log_access.py", line 39, in process_response
   'protocol': request.META['SERVER_PROTOCOL'],
KeyError: 'SERVER_PROTOCOL'
[2017/09/06 16:17:47] HTTP GET / 500 [0.63, 127.0.0.1:60297]
设置.py

routing.py

消费者.py


这似乎是一个与
频道
无关的错误。如果在没有websockets(
manage.py runserver--noasgi
)的普通模式下运行django,是否仍会出现相同的错误?@hoefling您是对的,我发现此错误与django频道无关。反正是Thx!这似乎是一个与
频道
无关的错误。如果在没有websockets(
manage.py runserver--noasgi
)的普通模式下运行django,是否仍会出现相同的错误?@hoefling您是对的,我发现此错误与django频道无关。反正是Thx!
CHANNEL_LAYERS = {
    "default": {
        "BACKEND": "asgiref.inmemory.ChannelLayer",
        "ROUTING": "dashboard.channels.routing.channel_routing",
    },
}
from channels.routing import route
from consumers import ws_message
channel_routing = [
    route("websocket.receive", ws_message),
]
def ws_message(message):
    # ASGI WebSocket packet-received and send-packet message types
    # both have a "text" key for their textual data.
    message.reply_channel.send({
        "text": message.content['text'],
    })