如何在django模板中使用if条件的过滤器

时间:2015-01-09 05:51:16

标签: python django django-templates django-template-filters

我有以下Django模板。

{% load custom_tags %}
<ul>
{% for key, value in value.items %}
<li> {{ key }}: {{ value }}</li>
{% endfor %}

我需要检查值并进行一些修改。

如果值为True,而不是值,则必须打印Applied,否则如果为False,则需要打印Not Applied。

我可以做到这一点。

{% if value %}
  APPLIED
{% else %}
   NOT APPLIED 
{% endif %}

如何使用过滤器实现这一目标?

1 个答案:

答案 0 :(得分:0)

使用yesno过滤器:

{{ value|yesno:"APPLIED,NOT APPLIED" }}