Django のドキュメントには、USE_TZ=True に切り替えるときにすべてのデータを UTC に変換する必要があると記載されています。参照: https://docs.djangoproject.com/en/dev/topics/i18n/timezones/#other-databases
これはかなり簡潔な指摘です。これを「一度に」実行し、開発と本番で同じ変換を簡単に実行できるスクリプト/トリックはありますか?
南部の移行はアプリにバインドされているのに対し、USE_TZ 設定はプロジェクト レベルで行われるため、これは南部で行うべきことではないと思います。また、South がデータからどのようなビューを取得するかはわかりません。おそらく South は Django の ORM を再利用しているため、そのレイヤーを介して何かを行おうとすると混乱を招く結果になり、USE_TZ の設定が既に True に変更されているかどうかにも依存します。実際、これは、ORM を経由する DB のあらゆる操作について言えることです。正しい?
どうもありがとう、
クラース