如何解决“无法导入ASGI_APPLICATION模块%r”%路径通道问题
我收到此错误:ImproperlyConfigured("Cannot import Asgi_APPLICATION module %r" % path)
这是我的routing.py:
from channels.routing import ProtocolTypeRouter,URLRouter
from channels.security.websocket import AllowedHostsOriginValidator
from channels.auth import AuthMiddlewareStack
from django.urls import path
from messanger.contacts.consumers import ChatConsumer
application = ProtocolTypeRouter({
# Empty for Now (http->django views is added by default)
'websocket': AllowedHostsOriginValidator(
AuthMiddlewareStack(
URLRouter(
[
path('user-notification',ChatConsumer)
]
)
)
)
})
当我删除此行代码时,运行服务器工作:from messanger.contacts.consumers import ChatConsumer
但是我不明白在通讯录应用中我的消费者文件出了什么问题
from channels.consumer import AsyncConsumer
class ChatConsumer(AsyncConsumer):
async def websocket_connect(self,event):
await self.send({
"type": "websocket.accept",})
async def websocket_receive(self,event):
await self.send({
"type": "websocket.send","text": event["text"],})
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。