2011-07-18 9 views
1

私は、datetimeオブジェクトをユーザーのタイムゾーンに変換して返すテンプレートタグを持っています。それをフォーマットするために、私はそれをフォーマットするために、組み込みフィルター "日付"を好むでしょう。
テンプレートタグの結果にフィルタを使用することはできますか?templatetagの結果にdjangoフィルタを使用することはできますか?

答えて

0

はい、もちろん可能です。フィルタはインポートできる関数です。 django.template.defaultfiltersから必要なフィルタ関数をインポートし、引数を渡します。

+0

を私はそれを試していたし、それが機能しなかったことに言及している必要があります。私は "{%convert_tz datetime timezone%} |日付形式"を実行しましたが、エラーが発生します。 convert_tzは、変換されたdatetimeを返します。 –

+0

フィルタ関数は、テンプレート自体ではなく、テンプレートタグのPythonコードに適用する必要があります。あるいは、テンプレートタグにコンテキスト変数を設定し、その変数にフィルタを適用することもできます。 – Brandon

+0

@Brandon、説明のためのコード例がありますか? – FearlessFuture

関連する問題