问题描述
我收到此错误: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 (将#修改为@)