添加新数据库条目时如何触发刷新(重新加载)页面?

时间:2013-10-12 10:12:50

标签: python mysql django

我有一个简单的Python / Django应用程序,我通过一些扫描事件在数据库中插入记录。我可以在一个简单的页面上显示数据。我不断每秒重新加载页面以显示最新插入的数据库记录。但是我希望它能够改进,以便当新条目进入数据库时​​页面应该更新记录,而不是每秒重新加载。

有没有办法做到这一点?

数据库:我正在使用MySQL

Python:Python 2.7

框架:Django

1 个答案:

答案 0 :(得分:1)

在我看来,一个优雅的解决方案是将Knockout与轮询ajax查询结合使用,以更新页面上模型/实体的observableArray。

无论您实施什么JavaScript技术,更新页面的一部分而不重新加载页面的唯一方法是使用JavaScript和请求新数据的ajax请求。然后该数据被附加到页面上。

您可以按间隔轮询数据,也可以采用WebSocket方法获取真正的pub / sub。