仅当Django中的新条目进入数据库时​​才更新客户端页面

时间:2013-10-12 09:38:33

标签: python mysql django

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

有没有办法做到这一点?

数据库:我正在使用mysql

Python:Python 2.7

框架:Django

3 个答案:

答案 0 :(得分:2)

您需要完成民意调查/漫长投票服务器推送

答案 1 :(得分:1)

你可以寻找websockets ......

查看此页面可能会有所帮助...... https://www.djangopackages.com/grids/g/websockets/

pypi.python.org/pypi/django-websocket

关于主题的帖子here

答案 2 :(得分:0)

非常简单。

注意:您需要一个数据库字段用于存储创建行日期时间

**Algo**

真的很容易......

步骤1)当页面渲染尝试从数据库中获取所有数据时

步骤2)将最新创建的日期存储在javascript变量

步骤2)经过jquery或其他客户端编程语言的间隔尝试仅获取那些超过最新创建日期的数据

步骤3)通过jquery或其他客户端编程语言附加新行