【发布时间】:2019-04-08 10:33:10
【问题描述】:
我正在使用 Django 设置频道 asgi。我已经尝试升级 Django 和 Channels。
"Cannot find %r in ASGI_APPLICATION module %s" % (name, path)
django.core.exceptions.ImproperlyConfigured: Cannot find 'app' in ASGI_APPLICATION module <MyApp>.routing
我的路由配置是按照 mysite/routing 中的教程进行的
application = ProtocolTypeRouter({
# (http->django views is added by default)
'websocket': AuthMiddlewareStack(
URLRouter(
chat.routing.websocket_urlpatterns
)
),
})
以及应该只是简单的导入语句
import chat.routing
我的目录结构也完全按照教程进行
通过设置配置
INSTALLED_APPS = [
'channels',
'chat',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
和
ASGI_APPLICATION = 'chat.routing.application'
谢谢
【问题讨论】:
-
添加您的路由配置。添加相关代码sn-ps。
标签: python django redis channels