[英]Getting a “Django can only handle ASGI/HTTP connections, not websocket.” error when hosting ASGI on heroku?
[英]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()
返回一個錯誤,指出沒有名為 channels.asgi 的模塊
您想從其他視圖或函數/方法中獲取 get_channel_layer() 嗎?
應該像這樣導入:
from channels.layers import get_channel_layer
channel_layer = get_channel_layer()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.