我的数据库中有很多记录显示在屏幕上。但是,记录是用户生成的,有时必须删除。每条记录都有一个show
字段,该字段最初始终设置为true。当我们获得必须删除的内容时,人们会在Django管理界面中将其设置为false。发生这种情况时,我们需要将不良内容从屏幕上移除。所以我的问题是,在Django界面中,有什么方法可以告诉记录何时更新,并针对此更改做些什么?更新数据库在Django中更改时
0
A
回答
2
你应该阅读有关signals:
如何做这一点的想法:
from django.core.signals import post_save
from django.dispatch import receiver
@receiver(post_save, sender=MyModel)
def my_handler(sender, instance, created, raw, **kwargs):
if created: # True for save, False for update
...
我认为这可以帮助你告诉当记录的更新,当你可以做的事情。
但是,如果用户看到记录不必刷新页面,以便隐藏记录,则可以使用websockets来接收信号发送的信息。或者您可以每隔20-30秒做一次Ajax请求来检查所有记录并发现哪一个被隐藏,或者您可以检查信号将填充的最新隐藏记录列表。
无论如何,有这样做的不同方式。
+0
感谢您的信息。这是哪个文件进去的? – Alexis 2012-03-02 22:20:00
+0
通常位于models.py – 2012-03-02 22:26:26
相关问题
- 1. 在Django中更改数据库表
- 2. 如何在datagridview中发生更改时更新数据库
- 3. 更改在Django的活动数据库
- 4. 在SQL Server数据库中没有更新数据集更改
- 5. 当数据库更改数据时更新视图
- 6. Django中的异步数据库更新?
- 7. 如何在数据库连接更改后更新QSqlTableModel更改
- 8. 更新DataGrid更改为数据库?
- 9. 数据库更改后ListView未更新
- 10. Android SimpleCursorAdapter在数据库更改时不更新
- 11. Android SQLite数据库在更新多个更新时未更新
- 12. 在数据库中更新时出错
- 13. 当服务器数据库更新时更新sqlite数据库
- 14. NullPointerExcpetion更新时,数据库
- 15. 更改数据集中的行并更新数据库
- 16. extjs更改存储数据时更新
- 17. django保存 - 数据库没有更新
- 18. 更新数据库使用Django
- 19. Django的延迟更新数据库
- 20. Django的数据库增量更新
- 21. 的Django不更新数据库
- 22. 在数据库中更改表格时可以刷新gridview吗?
- 23. 当数据库中的数据发生更改时,LINQ to SQL不会更新
- 24. 更新应用程序时更改SQLite数据库结构
- 25. 当父MapReduce查看更改时更新dbcopy数据库
- 26. 更新Datatable和DatagridView与数据库由定时器更改
- 27. 当值更改时,Javascript/ajax更新数据库
- 28. 从数据库更新时保留对模型的更改?
- 29. 何时更新数据库以反映财产更改?
- 30. 当底层SQLite数据库发生更改时更新UITableView
也许看看这个http://stackoverflow.com/a/5481930/1114171 – 2012-03-02 21:21:37
那么,为什么不显示那些'show'字段设置为true的记录呢? – 2012-03-03 08:29:56