我的數據庫中有很多記錄顯示在屏幕上。但是,記錄是用戶生成的,有時必須刪除。每條記錄都有一個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. 更新數據庫更改時的datagridview
- 2. 在Django中更改數據庫表
- 3. 在數據庫更改時更新ASP.NET數據綁定GridView
- 4. 更新ObjectDataSource中的數據庫更改
- 5. 如何在datagridview中發生更改時更新數據庫
- 6. 如何在Sqlite數據庫中更新數據時更新ListFragment
- 7. 當數據庫字段更新時,django更新頁面?
- 8. Django:取消數據庫中的更改
- 9. 更改在Django的活動數據庫
- 10. 在SQL Server數據庫中沒有更新數據集更改
- 11. Django中的異步數據庫更新?
- 12. 當數據庫更改數據時更新視圖
- 13. Android SimpleCursorAdapter數據庫更新時更新
- 14. 更新數據庫同時更新apk
- 15. 如何在數據庫連接更改後更新QSqlTableModel更改
- 16. 在c#中更改數據庫後從數據集更新數據庫
- 17. 更新DataGrid更改爲數據庫?
- 18. 我如何更改數據庫更新
- 19. Rails更新數據庫,更改模型
- 20. 更新手動數據庫更改
- 21. 數據庫更改後ListView未更新
- 22. 更新的ListView更改數據庫
- 23. 數據庫更改軟件更新
- 24. 如何在運行時更改django中的數據庫
- 25. 如何在數據庫更改時更新QTableView
- 26. Android SimpleCursorAdapter在數據庫更改時不更新
- 27. Android SQLite數據庫在更新多個更新時未更新
- 28. 在數據庫中更新時出錯
- 29. 在數據庫中更新時出錯
- 30. 當服務器數據庫更新時更新sqlite數據庫
也許看看這個http://stackoverflow.com/a/5481930/1114171 – 2012-03-02 21:21:37
那麼,爲什麼不顯示那些'show'字段設置爲true的記錄呢? – 2012-03-03 08:29:56