From b57d500e0cb6a6e63952d4417c5b087a49cec2eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8C=BF=E5=B0=8F=E5=A4=A9?= <1638245306@qq.com> Date: Tue, 3 Jan 2023 13:20:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=8F=98=E5=8C=96:=20?= =?UTF-8?q?=E4=BC=98=E5=8C=96websocket?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/application/asgi.py | 4 ++-- backend/dvadmin/system/views/message_center.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/application/asgi.py b/backend/application/asgi.py index b707dca..5a5c987 100644 --- a/backend/application/asgi.py +++ b/backend/application/asgi.py @@ -14,10 +14,10 @@ from channels.routing import ProtocolTypeRouter, URLRouter os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'application.settings') os.environ["DJANGO_ALLOW_ASYNC_UNSAFE"] = "true" -from application.routing import websocket_urlpatterns + http_application = get_asgi_application() - +from application.routing import websocket_urlpatterns application = ProtocolTypeRouter({ "http":http_application, 'websocket': AuthMiddlewareStack( diff --git a/backend/dvadmin/system/views/message_center.py b/backend/dvadmin/system/views/message_center.py index eae23fb..072db85 100644 --- a/backend/dvadmin/system/views/message_center.py +++ b/backend/dvadmin/system/views/message_center.py @@ -138,8 +138,8 @@ class MessageCenterCreateSerializer(CustomModelSerializer): targetuser_instance.save() for user in users: unread_count = MessageCenterTargetUser.objects.filter(users__id=user, is_read=False).count() - websocket_push(user, {"sender": 'system', "contentType": 'TEXT', - "content": {"model": 'message_center', "unread": unread_count}}) + websocket_push(user, message={"sender": 'system', "contentType": 'SYSTEM', + "content": '您有一条新消息~', "unread": unread_count}) return data class Meta: