私の顧客モデルでは、作成時刻と更新時刻を格納するための2つのdatetimeフィールドがあります。Django:現地時間の代わりにgmt時間をデータベーステーブルに格納
datetime_created = models.DateTimeField(auto_now_add=True)
datetime_updated = models.DateTimeField(auto_now=True)
私は顧客を作成すると、今では私はAPIを介して、この顧客データを取得すると、それは、GMT時間に日時を返して、データベース内のローカル時間を記憶しています。これは問題ありません。しかし、私はgmtの時間をデータベースに保存したい。私はデータベースにローカル時間を格納することは良い方法ではないと思います。 settings.pyファイルに
日付の設定は、私はすでに「pytzをインストールピップ」モジュールをインストールしているし、私のデータベースはPostgreSQLのある
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'
USE_I18N = True
USE_L10N = True
USE_TZ = True
です。
のを使用することができます
あなたの意見では、特定の日時に、あなたの日時を変換する
をpytzを使用することができますコースはUTCで保存するのがよい方法です。私はあなたのdatetimeをutcに保存することをお勧めします。これは 'pytz'を使用して、または' tz'タグ –