我已经遵循了Channel 2教程,但是在运行 cols.Add("CustomerAppInstalled").WithHeaderText("HAs App?")
.WithValueExpression(p => p.OnlinePaymentEnabled.ToBoolean() ? "yes" : "no")
.WithVisibility(visible: true, allowChangeVisibility: true)
.WithSorting(true);
py manage.py runserver
答案 0 :(得分:1)
我有同样的错误,因为我写的是Consumer.py而不是误写的consumers.py。然后我将其重命名为consumers.py,并解决了错误。
答案 1 :(得分:1)
将routing.py放在与settings.py相同的级别。
确保routing.py 中没有错误。您可以通过将内容替换为
来检查它from channels.routing import ProtocolTypeRouter
application = ProtocolTypeRouter({ })
看看能不能解决。
答案 2 :(得分:0)
您需要将此行添加到 settings.py 文件中。
ASGI_APPLICATION = "routing.application"
在这里找到:Cannot import ASGI_APPLICATION module while runserver using channels 2
答案 3 :(得分:0)
我已经解决了该错误,我正在使用Django的版本3.0.dev20190127224143,并且我解决了回滚到版本2.1.7的问题。