-1
我期望實現的是讓頁面由django託管。這個頁面的一部分將是一個svg圖像,我從我的一個程序對象中作爲參數檢索。不斷更新圖像 - django
基本上我想要的是能夠更新svg圖像,而不必刷新頁面。我也將有一個第二個html元素,我想用類似的方法更新。
編輯:澄清我正在尋找由服務器觸發的更新,而不是客戶端。
我期望實現的是讓頁面由django託管。這個頁面的一部分將是一個svg圖像,我從我的一個程序對象中作爲參數檢索。不斷更新圖像 - django
基本上我想要的是能夠更新svg圖像,而不必刷新頁面。我也將有一個第二個html元素,我想用類似的方法更新。
編輯:澄清我正在尋找由服務器觸發的更新,而不是客戶端。
你需要添加到您的網頁的一塊JavaScript。 通過這種方式,您將能夠通過ajax調用來調用您的django項目,然後在不重新加載整個頁面的情況下更新圖像。
如果你沒有經驗,試試jQuery(https://jquery.com/),它可以幫助你在JavaScript方面。 做一個ajax調用非常簡單。
在Django方面,您需要實現一個視圖,該視圖返回一個包含更新圖像所需的所有信息的json結構。
嗯,是的,我看過Ajax,但我的理解是Ajax是在客戶端驅動的。我在服務器端觸發後可以這麼說。對不起,在開始我的道歉時,我沒有提到這個問題。 –
在這種情況下,您有幾個解決方案: 1.如果服務器以低速率刷新映像,您可以啓用js定時器並定期觸發ajax調用(即每秒) 2. if服務器刷新圖像的速度非常快,您可以試試websockets(https://en.wikipedia.org/wiki/WebSocket) –