3

私はただ一般的な考えが必要です。私はdjangoでスポーツアプリケーションを開発しています。このアプリケーションでは、時間を測定してユーザーに表示する必要があります。カウントダウン中に、発生する可能性のある「アクション」も実行する必要があります。これは、アクションのタイプに応じて別のビューを呼び出し、このアクションをマークして、ユーザーが変更を確認できるタイマーで元のビューにリダイレクトすることを意味します。サーバー側(django)でカウントダウンを実装できないと思います。JavaScript でこれを行う必要がありますが... ユーザーがアクションを実行するたびにカウントダウンが停止します。これには AJAX を使用する必要がありますか? これを達成するためのより良い方法はありませんか。ありがとう

4

2 に答える 2

3

カウントダウン タイマーを実行するには、JavaScript が必要です。このように - http://keith-wood.name/countdown.html

次に、発生したアクションで、django URL(view) への基本的な ajax 呼び出しを実行して、db 内の値または要求で行う必要があるその他のことを更新できます。

カウントダウンが停止したら、おそらく残り時間の値をdjangoに記録できます。タイマーを続行する必要がある場合は、ビューへのajax呼び出しを再度実行して、カウントダウンを開始する時間を返し、再構築できます残り時間のカウントダウンタイマー。

于 2012-05-15T15:14:26.303 に答える