2017-04-20 3 views
0

私は、ある時点でブール変数を表示するdjangoテンプレートを作成しようとしています。しかし、 "True"または "False"の代わりにアイコンを表示したい。私はDjango Adminがこれをしていることを知っています。私は毎回このようなものを使う必要を避けようとしています。Djangoの管理ブールアイコンをカスタムテンプレートに使用するには?

{% if variable %} True Icon HTML {% else %} False Icon HTML {% endif %} 

どのようなアイデアですか?おかげさまで

クリス

答えて

0

あなたはこの内容で(boolean_icon.html呼ば例えば)1つのテンプレートファイルを作ることができ:それは潜在的にある

{% include 'boolean_icon.html' with myvar=boolean_variable_name %} 

{% if myvar==True %} 
    True Icon HTML 
{% else %} 
    False Icon HTML 
{% endif %} 

とあなたのメインのテンプレートで使用します同じことを繰り返しますが、コードを何度も何度も繰り返す必要がなくなり、アイコンや色などを変更することに決めた場合は、 1つのスポット。

+0

ありがとうございました。 –

+0

もう1つ質問があります。 Djangoの管理者はどのようにこれを行いますか?私はDjangoのソースコードでこれを探し始める場所さえ知らない。 –

+0

実際にそこにお手伝いすることはできません、決してdjangoの管理アプリに混乱していません –