Heroku 上的 Django ASGI 部署
Django ASGI Deployment on Heroku
我想要一个明确的解释,说明我应该如何在 Heroku 上部署 Django 3.x 和频道 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
和
channel_layer = channels.asgi.get_channel_layer()
returns 一个错误说没有名为 channels.asgi
的模块
您要从其他视图 get_channel_layer() 还是 function/methods?
应该这样导入:
from channels.layers import get_channel_layer
channel_layer = get_channel_layer()
我想要一个明确的解释,说明我应该如何在 Heroku 上部署 Django 3.x 和频道 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
和
channel_layer = channels.asgi.get_channel_layer()
returns 一个错误说没有名为 channels.asgi
的模块您要从其他视图 get_channel_layer() 还是 function/methods?
应该这样导入:
from channels.layers import get_channel_layer
channel_layer = get_channel_layer()