feat: websockets
This commit is contained in:
+16
-1
@@ -4,4 +4,19 @@ from django.core.asgi import get_asgi_application
|
||||
|
||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings')
|
||||
|
||||
application = get_asgi_application()
|
||||
# get_asgi_application() llama a django.setup(): tiene que ejecutarse antes de
|
||||
# importar routing/consumers, porque estos importan modelos.
|
||||
django_asgi_app = get_asgi_application()
|
||||
|
||||
from channels.auth import AuthMiddlewareStack # noqa: E402
|
||||
from channels.routing import ProtocolTypeRouter, URLRouter # noqa: E402
|
||||
from channels.security.websocket import AllowedHostsOriginValidator # noqa: E402
|
||||
|
||||
from backoffice.routing import websocket_urlpatterns # noqa: E402
|
||||
|
||||
application = ProtocolTypeRouter(
|
||||
{
|
||||
'http': django_asgi_app,
|
||||
'websocket': AllowedHostsOriginValidator(AuthMiddlewareStack(URLRouter(websocket_urlpatterns))),
|
||||
}
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user