我的Django應用程序顯示來自數據庫的數據。該數據在沒有用戶干預的情況下改變,即在幕後。無論什麼時候改變,我都希望網頁在沒有完整頁面重新加載的情況下更新已更改的部分。如何更新沒有頁面重新加載的Django頁面?
顯然AJAX彈簧想到。當最初加載頁面(或者手動加載,稍後完全重新加載)時,呈現的模板加載運行window.onload = update(「all」)的JavaScript,update(...)反過來觸發一系列XMLHTTPRequests它再次返回轉換爲相應部分的HTML片段的數據。一切正常。在初始頁面加載。
現在我發現自己在保存新對象到數據庫的Python函數。
我如何告訴瀏覽器運行update()?
我需要以某種方式手動發出映射到這反過來又使得它包含的JavaScript代碼運行update(...)模板的視圖的URL的請求???天啊!
我覺得我沒有按照通常的做法。 也許我只是站在這個問題的前面。
任何人都可以幫助我嗎?
感謝你們兩位的幫助! :-) 我馬上去彗星,看看我能得到它的工作,否則我將不得不定期輪詢更新。 – ssc 2009-12-03 02:00:04
這兩個答案都非常好,只是將任意一個作爲接受的答案。再次感謝! :-) – ssc 2009-12-09 20:09:34