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: