Django ASGI在Heroku上的部署。

问题描述 投票:0回答:1

我想清楚地解释一下我应该如何在Heroku上部署Django 3.x和channels 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的模块。

python django heroku channels asgi
1个回答
0
投票

你想从其他视图或函数方法中get_channel_layer()吗?

应该是这样导入的。

from channels.layers import get_channel_layer

channel_layer = get_channel_layer()
© www.soinside.com 2019 - 2024. All rights reserved.