Django Socketio 101

时间:2012-11-18 15:43:43

标签: django sockets websocket socket.io

我尝试在我的django应用程序中实现与django-socketio的聊天。

首先,我必须学习django-socketio,所以我阅读了https://github.com/stephenmcd/django-socketio的自述文件

我真的想得到它的基础。所以我尝试创建一个简单的东西,通过socketio呈现消息。

我的events.py:

    @events.on_connect
    def first_connect(request, socket, context):
          socket.broadcast_channel("my message")

我的观点:

   def chat(request):
     return render_to_response('chat.html', {} ,context_instance=RequestContext(request))

我的网址:

      url(r'^chat/$', 'projet.views.chat'),

我的HTML:

    <head> 
    {% load socketio_tags %}
    {% socketio %}
     <script>
       var socket = new.io.Socket();
       socket.connect();
       socket.on('connect', function(){

    socket.subscribe('my_channel');
   });

     </script>

     </head>

当我去localhost:8000 /聊天时,什么都没有出现。

所以它可能非常基本,但是如何通过我的套接字简单地发送消息并在连接到它时在我的html中呈现它?

我真的很想了解它,所以如果有人有关于django-sockieto的教程,我会非常感激。

1 个答案:

答案 0 :(得分:0)

您可以查看Cody Soyland博客文章herehere。它可能已经过时,但我认为你可以感受到应该在那里发生什么。它也不是关于django-socketio。