Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Heroku上部署Django ASGI_Python_Django_Heroku_Channels_Asgi - Fatal编程技术网

Python 在Heroku上部署Django ASGI

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_

我想清楚地解释一下我应该如何在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_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()