Django-組み込みのtemplatetagを{%load ..%}なしでサイト全体のカスタムタグに置き換える

StackOverflow https://stackoverflow.com/questions/1639657

  •  08-07-2019
  •  | 
  •  

質問

標準の {%if%} テンプレートタグを" smart if"に置き換えたい {%を書きたくないため、このスニペットのカスタムタグ毎回smart_if%}を読み込む。また、「スマートif」コアテンプレートシステムすぐにに入ります。

これを行うコードをどこで見たか忘れました。組み込みテンプレートタグを置き換える方法を知っている人はいますか?

役に立ちましたか?

解決

" if"を置き換える完全なソリューションではありません。タグ、ただしテンプレートタグを自動的に読み込む

他のヒント

これを実行することがわかっている場所に配置します。

from django.template import add_to_builtins
add_to_builtins('mysite.myapp.templatetags.smart_if')

... smart_ifコードを含むsmart_if.pyを適切な場所に配置中。これにより、" smart if"でifタグが効果的にオーバーライドされます。サイト全体で。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top