0

django各ユーザーのタイムゾーンを DB に自動的に保存する必要があるアプリケーションを作成しています。javascript を使用してタイムゾーンを取得しました。ホームページでこれを行っています。つまり、ホームページが読み込まれるたびに、最初に JavaScript を使用してタイムゾーンを見つけ、次にタイムゾーンを使用してサーバーに ajax 呼び出しを行います。変更があれば、サーバーは DB を更新します。このようにして、ユーザーの現在のタイムゾーンを常に保持しますが、DB への影響が大きくなりすぎるかどうかを考えていますか?

私が持っている1つのオプションは、ユーザーがログインしたときにのみ行うことです。しかし、その場合、ユーザーはログイン前のページにリダイレクトされ、リダイレクトページのリダイレクトURLに追加のパラメーターを配置する必要がありますajax 呼び出しを行うかどうかを決定します。

何か案は?ここでの私の主な質問は最初のものです: DB に深刻な影響を与えるでしょうか?

4

1 に答える 1

0

ログイン時に行うことをお勧めします。資格情報とともに、タイムゾーンも渡します。

django.contrib.auth を使用している場合、カスタム認証バックエンドを作成することで、この追加情報を取得できます: https://docs.djangoproject.com/en/dev/ref/authbackends/

于 2012-12-17T21:26:02.743 に答える