私の設定ファイルには、USE_TZ=TrueおよびTIME_ZONE='GMT'があります。ユーザーのタイムゾーンをチェックし、それを現在のタイムゾーンとして設定するミドルウェアがあります。これは正しく機能しています。ただし、フォームから日時フィールドを取得してDBに保存すると、保存される時刻はUTCではなくUS/Easternになります。たとえば、タイムゾーンがUS / Centralのユーザーがいて、そのユーザーが日時フィールドをフォームに入力して8:00 AMを選択した場合、データベースには9:00AMとして保存されます。US / CentralからUTCへのオフセットは夏時間の場合5時間であるため、データベースには13:00(1 PM)として保存する必要があります。代わりに、1時間だけオフセットされます。これは、米国/東部を示唆しています。
どんな助けでも大歓迎です。