简体   繁体   English

Django Heroku 上的 ASGI 部署

[英]Django ASGI Deployment on Heroku

I want a clear cut explanation of how should I deploy Django 3.x and channels 2.x on Heroku.我想清楚地解释我应该如何在 Heroku 上部署 Django 3.x 和通道 2.x。 my asgi.py file我的 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()

also,还,

import channels.asgi

and

channel_layer = channels.asgi.get_channel_layer()

returns an error saying no module named channels.asgi返回一个错误,指出没有名为 channels.asgi 的模块

do you want to get_channel_layer() from other views or function/methods?您想从其他视图或函数/方法中获取 get_channel_layer() 吗?

should be import like this:应该像这样导入:

from channels.layers import get_channel_layer

channel_layer = get_channel_layer()

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM