Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Error generado al correrlo
- (src) debian@debian:~/Escritorio/mysite$ python manage.py runserver
- Watching for file changes with StatReloader
- Performing system checks...
- System check identified no issues (0 silenced).
- September 17, 2019 - 15:27:14
- Django version 2.2.3, using settings 'mysite.settings'
- Starting ASGI/Channels version 2.2.0 development server at http://127.0.0.1:8000/
- Quit the server with CONTROL-C.
- HTTP GET /chat/lobby/ 200 [0.02, 127.0.0.1:46054]
- [Failure instance: Traceback: <class 'ValueError'>: No route found for path 'ws/chat/lobby/'.
- /home/debian/Escritorio/src/lib/python3.7/site-packages/autobahn/websocket/protocol.py:2844:processHandshake
- /home/debian/Escritorio/src/lib/python3.7/site-packages/txaio/tx.py:429:as_future
- /home/debian/Escritorio/src/lib/python3.7/site-packages/twisted/internet/defer.py:151:maybeDeferred
- /home/debian/Escritorio/src/lib/python3.7/site-packages/daphne/ws_protocol.py:82:onConnect
- --- <exception caught here> ---
- /home/debian/Escritorio/src/lib/python3.7/site-packages/twisted/internet/defer.py:151:maybeDeferred
- /home/debian/Escritorio/src/lib/python3.7/site-packages/daphne/server.py:200:create_application
- /home/debian/Escritorio/src/lib/python3.7/site-packages/channels/staticfiles.py:41:__call__
- /home/debian/Escritorio/src/lib/python3.7/site-packages/channels/routing.py:58:__call__
- /home/debian/Escritorio/src/lib/python3.7/site-packages/channels/sessions.py:47:__call__
- /home/debian/Escritorio/src/lib/python3.7/site-packages/channels/sessions.py:145:__call__
- /home/debian/Escritorio/src/lib/python3.7/site-packages/channels/sessions.py:169:__init__
- /home/debian/Escritorio/src/lib/python3.7/site-packages/channels/middleware.py:31:__call__
- /home/debian/Escritorio/src/lib/python3.7/site-packages/channels/routing.py:154:__call__
- ]
- WebSocket DISCONNECT /ws/chat/lobby/ [127.0.0.1:46058]
- Not Found: /ws/chat/lobby/
- # Este es el routing en proyecto
- # mysite/routing.py
- from channels.auth import AuthMiddlewareStack
- from channels.routing import ProtocolTypeRouter, URLRouter
- import chat.routing
- application = ProtocolTypeRouter({
- # (http->django views is added by default)
- 'websocket': AuthMiddlewareStack(
- URLRouter(
- chat.routing.websocket_urlpatterns
- )
- ),
- })
- ## Esta es el routing en app:
- # chat/routing.py
- from django.urls import path
- from . import consumers
- websocket_urlpatterns = [
- path('ws/chat/<str:room_name>/$', consumers.ChatConsumer),
- ]
- este es el consumers.py
- # chat/consumers.py
- from channels.generic.websocket import WebsocketConsumer
- import json
- class ChatConsumer(WebsocketConsumer):
- def connect(self):
- self.accept()
- def disconnect(self, close_code):
- pass
- def receive(self, text_data):
- text_data_json = json.loads(text_data)
- message = text_data_json['message']
- self.send(text_data=json.dumps({
- 'message': message
- }))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement