0

質問は、Jinja2 テンプレート システムに関連しています。しかし、シナリオを説明したいと思います:

ドキュメントによると、App Engine は常に日時を UTC 形式で保存して返します。必要なタイムゾーンを作成するためにhttp://code.google.com/p/gae-pytz/を使用して います。

モデルに TimeProperty があります。これは datetime.time オブジェクトであり、内部で datetime.datetime オブジェクトに変換されます。

モデル インスタンスのリストを jinja2 テンプレート システムに送信し、以下のようにレンダリングしています。

{% for p in entries %}
    <tr>
        <td>{{ p.time.replace(tzinfo=indian_timezone).strftime("%H:%M:%S") }}</td>
        --- some other fields ---
    </tr>
{% endfor %}

「エントリ」と「indian_timezone」は実際には「indian_timezone=pytz.timezone('Asia/Kolkata')」であるビュー関数から送信されます。

私がやっている方法ではレンダリングできません。では、{{ }} ブロック内で「indian_timezone」をレンダリングするにはどうすればよいでしょうか?

私が得たエラーは次のとおりです: TypeError: tzinfo 引数は None または tzinfo サブクラスの型である必要があります。

前もって感謝します..

4

0 に答える 0