0

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

有没有办法做到这一点?

数据库:我正在使用 MySQL

蟒蛇:Python 2.7

框架:Django

4

1 回答 1

1

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

无论您实施何种 JavaScript 技术,在不重新加载页面的情况下更新页面的一部分的唯一方法是使用 JavaScript 和请求新数据的 ajax 请求。然后将该数据附加到页面。

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

于 2013-10-12T11:46:53.187 回答