如何使用django实现某页面的自动刷新?(尽可能不借助前端方式实现)
有一流日志处理程序,会将处理后的一些数据插入到数据库中。然后用django做了一个运维工作平台,其中某一页的view视图就是打开这个页面的时候从数据库读取数据,然后传到模版上,然后进行渲染。但是这个数据是要用作监控的,所以需要网页每5秒或者10秒就刷新一次,或者重新执行一遍view.py中的函数。
这边小公司设的点,没有前端工程师,只能通过自己寻找办法,通过django本身可以解决这个问题吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
百度上面的答案:
主要是网页中加入如下代码:
<script language="JavaScript">
</script>
网页就会定时刷新;
你现在的场景使得你必须要掌握前端知道才能实现,别无他法
https://segmentfault.com/q/10...
一般的HTTP请求,都是由客户端主动发起,服务端作出相应。Django作为服务器端后台开发框架,没法实现你说的功能。
你可以在前端中设置js定时轮询;也可以像@prolifes给的链接中一样,使用websocket。但都需要些前端支持,纯后端无法实现。