私はdjangoで小さな問題に取り組んできましたが、それを理解することができませんでした。Godaddy vpsで実行されているdjangoアプリがあり、views.pyにはこれらの行が関数定義の一部として含まれています
currtime=datetime.datetime.now()
return render_to_response('test.html',{'currtime' : currtime })
私のtest.htmlでは、テンプレートを使用してcurrtimeを取得しています
{% load tz %}
{% localtime on %}
<p>{{currtime}}</p>
{% endlocaltime %}
django のタイムゾーン対応の datetime オブジェクトのポイントは、テンプレートを介して HTML をレンダリングするときに、時刻をローカル時刻に自動的に変換することだと思います。インドにいますが、 CDT にあるテキサスの時間と同じ現在の時間値をまだ取得しています。これを機能させたい理由は、日時が UTC で保存されているデータベースがあり、ユーザーの地理的な場所に基づいて、時刻を現地時間で表示する (つまり、UTC から現地時間に変換する) ことです。どんな助けでも大歓迎です、ありがとう。