Ниже приведен мой рабочий код, код работает, но очевидно, это неверно, я пробовал использовать разные методы, как указано в документах Django Chennels Django Channels - Routing, но так и не получилось,
Код: Выделить всё
#asgi.py
from api.middleware import TokenAuthMiddleWare
from api.routing import websocket_urlpatterns
from live_tracker.routing import live_websocket_urlpatterns
application = ProtocolTypeRouter(
{
'http': get_asgi_application(),
'websocket': TokenAuthMiddleWare(AuthMiddlewareStack(URLRouter(websocket_urlpatterns))),
}
)
application = ProtocolTypeRouter(
{
'http': get_asgi_application(),
'websocket': AuthMiddlewareStack(URLRouter(live_websocket_urlpatterns)),
}
)
Я просмотрел StackOverflows этот вопрос. Как использовать несколько соединений веб-сокетов с помощью каналов Django? вопрос заключается в обработке только AuthMiddlewareStack, для которого у меня есть 2, собственный TokenAuthMiddleWare и AuthMiddlewareStack по умолчанию для django
есть ли способ объединить 2 приложения на 1 приложение?
Подробнее здесь: https://stackoverflow.com/questions/784 ... rent-paths