我正在尝试构建一个django模板,它在某一点上显示一个布尔变量。但是,我想显示一个图标而不是单词“True”或“False”。我知道Django Admin会这样做。每次我这样做时,我都试图避免使用这样的东西:
{% if variable %} True Icon HTML {% else %} False Icon HTML {% endif %}
任何想法? 感谢。
克里斯
答案 0 :(得分:1)
您可以使用以下内容制作一个模板文件(例如名为boolean_icon.html
):
{% if myvar==True %}
True Icon HTML
{% else %}
False Icon HTML
{% endif %}
并在主模板中使用:
{% include 'boolean_icon.html' with myvar=boolean_variable_name %}
它可能是同样的事情,除了我们不需要一遍又一遍地重复代码,如果你决定改变图标,颜色或其他什么,你只需要在一个地方改变它。 / p>