世界中で起こっているイベントを一覧表示するサービスを設計しています。ユーザーもリストに貢献できます。タイムゾーンが全体的に同じである特定の場所用に以前に設計しましたが、グローバルになったので、各イベントのタイムゾーン情報も保存および処理する必要があります。ユーザーはタイムゾーンを提供します。リストには、表示しているユーザーに関連する時間だけでなく、現地時間もリストされるはずです。また、現在発生しているイベントを処理する必要があるため、時間を現在の時間と簡単に比較する必要があります。
Django のタイムゾーンのドキュメントを調べましたが、イベントのタイムゾーン情報を別のフィールドに保存する必要があるのか 、それともタイムゾーンを DatetimeField 内に保存できるのかわかりませんか? DatetimeField に保存できない場合、表示する前に毎回手動で変換する必要がありますか? 私もいくつかのcronジョブを持っているので、タイムゾーンを設定するためのミドルウェアのアプローチは役に立たないかもしれません.