Web Sockets не удается установить соединение / Каналы Django

Проблема в том, что раньше это работало... Но потом я решил изменить свой frontend css framework, и тогда он перестал работать. Хотя код точно такой же.

мой файл asgi.py

from channels.routing import ProtocolTypeRouter, URLRouter
from django.core.asgi import get_asgi_application

import apps.conversation.routing as conversation_routing
import apps.twikkerprofile.routing as core_routing
import apps.feed.routing as feed_routing

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'twikker.settings')

application = ProtocolTypeRouter({
    "http": get_asgi_application(),
    "websocket": AuthMiddlewareStack(
        URLRouter(
            conversation_routing.websocket_urlpatterns +
            core_routing.websocket_urlpatterns +
            feed_routing.websocket_urlpatterns
        )
    )
}) 

Мои файлы routing.py все следуют этому шаблону:

from django.urls import path

from apps.feed import consumers

websocket_urlpatterns = [
    path('ws/tweek/', consumers.TweekConsumer.as_asgi()),
    path('ws/like/', consumers.LikeConsumer.as_asgi()),
]

Декларация websockets во фронтенде:

 const tweekSocket = new WebSocket(
        'ws://'
        + window.location.host
        + '/ws/'
        + 'tweek/'
    );

    const likeSocket = new WebSocket(
        'ws://'
        + window.location.host
        + '/ws/'
        + 'like/'
    );

И ошибки, которые я получаю в консоли: enter image description here

Ок, я следовал учебнику youtube, где я только сделал "pip install channels", и добавил "channels" в INSTALLED_APPS в settings.py, Но после прочтения документации по каналам, я увидел, что я должен фактически "pip install -U channels["daphne"]" и добавить "daphne" в INSTALLED_APPS, после чего все заработало

Вернуться на верх