django channelsで複数アプリのルーティング
django channelsのチュートリアルだと一つのアプリで複数アプリのルーティングが書いてなかったので。
from channels.auth import AuthMiddlewareStack from channels.routing import ProtocolTypeRouter, URLRouter import chat.routing import anime_log.routing from django.urls import path, include application = ProtocolTypeRouter({ 'websocket': AuthMiddlewareStack( URLRouter([ path('ws/chat/', URLRouter(chat.routing.urlpatterns)), path('ws/anime_log/', URLRouter(anime_log.routing.urlpatterns)), ]) ), })
pathでURLRouterをネストさせる。 includeだとURLRouterをネストしろって出るので。