同じ名前を共有する2つの異なるテンプレートタグがあります:the_template_tag。
2つのテンプレートタグを区別する方法はありますか?「source1.the_template_tag」や「source2.the_template_tag」のようなものですか?
これが私の場合です。私はdjango-timezonesを使用しています。基本的にクライアントの現地時間で日付を表示できるlocaltimeというテンプレートタグがあります。
{% load timezone_filters %}
... some more code
"user_localtime": "{{ serverdate|localtime:user_timezone }}",
また、Django1.4の新しいタイムゾーンを使用しています。クライアントの現地時間を(django-timezoneで)使用する必要がある場合、問題が発生し始めます。基本的に、私はdjangoのタイムゾーンをオフにする必要があります。
{% load tz %}
... some more code
{% localtime off %}
ただし、templatetagは同じです。次に、もちろん、両方を使用しようとするとエラーが発生します。
{% load tz %}
{% load timezone_filters %}
... some more code
{% localtime off %}
"user_localtime": "{{ serverdate|localtime:user.user_timezone }}",