0

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

返回一个错误,指出没有名为 channels.asgi 的模块

4

1 回答 1

1

您想从其他视图或函数/方法中获取 get_channel_layer() 吗?

应该像这样导入:

from channels.layers import get_channel_layer

channel_layer = get_channel_layer()
于 2020-05-15T11:10:41.230 回答