我正在写一个Django项目,显示来自mysql数据库的数据, 数据库不断得到更新,我怎样才能不断地发送view.py中的数据。我尝试过看到很多模块,我遇到过芹菜,Tornado,Django频道,但它们大多是为聊天应用程序编写的,我也试着考虑在Django中使用Node.js。但是,在Django中进行简单数据更新的真正解决方案是什么?
现在我只是在刷新页面,我的HTML文件中使用此代码,并获得最后的数据,但问题是,它使网站运行非常缓慢:Django网页框架实时数据
<script>
var myVar = setInterval(ReLoad , 2000); //refresh every 2 seconds
function ReLoad() {
$("#live").load(document.URL + " #live");
}
</script>
你可以使用websockets,只需发送一个通知给客户端,当有新的数据,只需添加一个新的行或任何......但加载一个网址到div通常不是一个非常昂贵的操作......你也可以将反应或角度看作一个框架,用于不断更新数据 –