0

単純な日時を現地時間に変換するには、ユーザーのタイムゾーンを取得する必要があります。ただし、これは管理ビュー用であるため、これをモデルに適合させるのにかなり苦労しているようです。request.session.get('django_timezone') はモデルでは利用できないので、どうすればタイムゾーンを検出できますか?

4

1 に答える 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 に答える