我已经开发了django应用程序,它基本上是在思科设备上一次在多个设备上进行跟踪路由,一切运行正常,但从所有设备获得输出后显示输出,我希望输出在我们从第一个设备获得输出后显示,并在获得第二个输出后显示在网页上,请帮助如何完成。如果我们必须使用ajax,那么如何在这里使用
发布于 2021-03-28 05:59:23
看起来你要么需要做AJAX请求,要么需要使用WebSockets来做这类事情。
HTTP协议是以请求-响应的方式工作的,所以为了得到一些东西,你需要先请求它。
对于您的问题,您可以创建一个简单的视图,以JSON格式返回最近的数据,例如使用django JsonResponse。然后使用少量JavaScript代码创建一个模板,不断轮询django服务器上的数据并将其显示在页面上(https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch)。
这种方法很好,但它并不是真正的实时。如果您希望页面上的数据尽可能快地更新,则应考虑使用WebSockets。Django Channels通常是这里的方式(https://channels.readthedocs.io/en/stable/)。
https://stackoverflow.com/questions/66833610
复制相似问题