TypeError: AuthMiddlewareStack() missing 1 required positional argument: 'inner'
TypeError: AuthMiddlewareStack() missing 1 required positional argument: 'inner'
您好,我正在尝试构建 ASGI 应用程序,但是
我得到这个错误
File "/home/marwan/Desktop/Gowd/gowd_project/config/routing.py", line 8, in <module>
AuthMiddlewareStack(
TypeError: AuthMiddlewareStack() missing 1 required positional argument: 'inner'
这是我的 routing.py 文件
from channels.auth import AuthMiddlewareStack
from channels.routing import ProtocolTypeRouter, URLRouter
from channels.security.websocket import AllowedHostsOriginValidator
from django.urls import path
application = ProtocolTypeRouter({
'websocket': AllowedHostsOriginValidator(
AuthMiddlewareStack(
# URLRouter([...]) # Empty for now because we don't have a consumer yet.
)
)
})
试试下面的代码
application = ProtocolTypeRouter({
'websocket': AllowedHostsOriginValidator(
AuthMiddlewareStack(
URLRouter([])
)
),
})
您好,我正在尝试构建 ASGI 应用程序,但是 我得到这个错误
File "/home/marwan/Desktop/Gowd/gowd_project/config/routing.py", line 8, in <module>
AuthMiddlewareStack(
TypeError: AuthMiddlewareStack() missing 1 required positional argument: 'inner'
这是我的 routing.py 文件
from channels.auth import AuthMiddlewareStack
from channels.routing import ProtocolTypeRouter, URLRouter
from channels.security.websocket import AllowedHostsOriginValidator
from django.urls import path
application = ProtocolTypeRouter({
'websocket': AllowedHostsOriginValidator(
AuthMiddlewareStack(
# URLRouter([...]) # Empty for now because we don't have a consumer yet.
)
)
})
试试下面的代码
application = ProtocolTypeRouter({
'websocket': AllowedHostsOriginValidator(
AuthMiddlewareStack(
URLRouter([])
)
),
})