2012-05-15 157 views
2

我只需要一個大概的想法。 我正在django開發一個運動應用程序。此應用程序需要測量時間並將其顯示給用戶。在倒計時期間,我還需要執行一些可能發生的「動作」。這意味着根據某種操作調用另一個視圖,標記此操作並使用計時器將其重定向回原始視圖,其中用戶現在可以看到更改。 我想我不能在服務器端(django)實現倒計時。我必須用JavaScript來做到這一點,但是......每當用戶執行一個動作時倒計時就會停止。我必須爲此使用AJAX嗎?沒有更好的方法來實現這一點。謝謝如何在django中實現倒數計時器

+0

你有一些我們可以看到的代碼示例嗎?正如你可以做你想要的JavaScript。 –

+0

對不起,這個問題寫得不好,但正如我寫的,我只需要一個大概的想法如何實現這個 – MartinM

回答

2

你肯定會需要一些JavaScript做倒數計時器。像這樣 - http://keith-wood.name/countdown.html

然後發生任何動作,您可以對您的django URL(視圖)執行基本的Ajax調用,以更新數據庫中的任何值或您需要對請求執行的任何操作。

當倒計時停止時,您可能會記錄一些剩餘時間值到Django中,然後當您需要繼續定時器時,您可以再次對某個視圖執行ajax調用,這將返回您開始倒計時的時間你可以用剩下的時間重建你的倒數計時器。

+0

謝謝,你證明了我的經驗 – MartinM

+0

當然,這正是我在http://dooz.in /所以剛分享我所做的。 – zubinmehta