首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Django在不刷新页面的情况下显示实时数据

Django在不刷新页面的情况下显示实时数据
EN

Stack Overflow用户
提问于 2021-03-28 00:28:47
回答 1查看 79关注 0票数 0

我已经开发了django应用程序,它基本上是在思科设备上一次在多个设备上进行跟踪路由,一切运行正常,但从所有设备获得输出后显示输出,我希望输出在我们从第一个设备获得输出后显示,并在获得第二个输出后显示在网页上,请帮助如何完成。如果我们必须使用ajax,那么如何在这里使用

EN

回答 1

Stack Overflow用户

发布于 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/)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66833610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档