単純な日時を現地時間に変換するには、ユーザーのタイムゾーンを取得する必要があります。ただし、これは管理ビュー用であるため、これをモデルに適合させるのにかなり苦労しているようです。request.session.get('django_timezone') はモデルでは利用できないので、どうすればタイムゾーンを検出できますか?
1 に答える
2
ユーザーのタイムゾーンをプロファイルに保存してから、次の方法でアクセスする必要があります。
tz = some_user.get_profile().timezone
Django ユーザー プロファイルの詳細については、https ://docs.djangoproject.com/en/dev/topics/auth/#storing-additional-information-about-users を参照してください。
于 2012-10-25T01:55:47.997 に答える