Python Django通道第一步错误
我遵循的是Channel docs的入门教程,但当我启动runserver并尝试加载任何页面时,会出现以下错误: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
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'],
})