Django 1.4.3 と Postgres 9.1.3 を使用しています。message.created_at
これがpythonオブジェクトである私のテンプレートです。フィルターを渡すことでdatetime
デバッグできるため、datetimeオブジェクトがGMTに保存されていることが明確にわかります。docsで指定されたブロックとフィルターを使用しましたが、IST である現地時間への変換は行われません。日時の値は引き続き GMT で表示されます。私は何が欠けていますか?e
date
{% load tz %}
{% localtime on %}
<div class="m_td_block">
<span>{{ message.created_at|date:"D, d M, Y e" }}</span>
<span>{{ message.created_at|time:"h:i A" }}</span>
</div>
{% endlocaltime %}
別のアプローチも試してみましたが、
{% load tz %}
<div class="m_td_block">
<span>{{ message.created_at|localtime|date:"D, d M, Y e" }}</span>
<span>{{ message.created_at|localtime|time:"h:i A" }}</span>
</div>
これが私の設定です
TIME_ZONE = 'GMT'
USE_I18N = True
USE_L10N = True
USE_TZ = True