websoket qoshildi

This commit is contained in:
behruz-dev
2025-11-28 17:51:00 +05:00
parent b14062e7b9
commit aa38215428
9 changed files with 215 additions and 6 deletions

View File

@@ -1,7 +1,23 @@
import os
from django.core.asgi import get_asgi_application
import django
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings.base')
application = get_asgi_application()
django.setup()
from django.core.asgi import get_asgi_application
from channels.routing import ProtocolTypeRouter, URLRouter
from channels.auth import AuthMiddlewareStack
from django.urls import re_path
from core.apps.authentication.websocket.consumers import UserActivationConsumer
django_asgi_app = get_asgi_application()
application = ProtocolTypeRouter({
'http': django_asgi_app,
'websocket': AuthMiddlewareStack(
URLRouter([
re_path(r'^ws/user_activation/(?P<user_id>\d+)/$', UserActivationConsumer.as_asgi()),
])
),
})