Javascript 如何使用Django响应设置服务器端发送事件 我正在使用Django .实现服务器发送事件。

Javascript 如何使用Django响应设置服务器端发送事件 我正在使用Django .实现服务器发送事件。,javascript,python,django,Javascript,Python,Django,HTML <script type='text/javascript'> var source = new EventSource('/pro_listen'); console.log(source); source.onmessage = function (event) { console.log(event.data); }; </script> 所以真正的问题是为什么console.log(event.data)

HTML

 <script type='text/javascript'>
    var source = new EventSource('/pro_listen');
    console.log(source);
    source.onmessage = function (event) {
      console.log(event.data);
    };
 </script>
所以真正的问题是为什么
console.log(event.data)不打印任何内容

更新:

使用
streaminghtpreponse
event.data
尝试后,仍然无法打印任何内容


这里请帮助我

Django本机不支持服务器端事件和其他持久性连接,您应该使用专用异步框架,例如用于此类功能的框架

def pro_listen(request):
    return HttpResponse("{'data':'new'}", content_type="text/event-stream")