Python 在Heroku上部署Django ASGI
我想清楚地解释一下我应该如何在Heroku上部署Django 3.x和Channel 2.x。 我的asgi.py文件Python 在Heroku上部署Django ASGI,python,django,heroku,channels,asgi,Python,Django,Heroku,Channels,Asgi,我想清楚地解释一下我应该如何在Heroku上部署Django 3.x和Channel 2.x。 我的asgi.py文件 import os import django from channels.routing import get_default_application os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mainProj.settings') django.setup() application = get_default_
import os
import django
from channels.routing import get_default_application
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mainProj.settings')
django.setup()
application = get_default_application()
而且
import channels.asgi
及
返回一个错误,表示没有名为channels的模块。asgi是否要从其他视图或函数/方法获取\u channel\u layer() 应该是这样的:
from channels.layers import get_channel_layer
channel_layer = get_channel_layer()
from channels.layers import get_channel_layer
channel_layer = get_channel_layer()