Python django模板显示项目值或空字符串
我在模板中的代码如下所示:Python django模板显示项目值或空字符串,python,django,django-templates,Python,Django,Django Templates,我在模板中的代码如下所示: {% for item in items %} {{ item.somefield }} {% endfor %} 如果item.somefield不是None,我想显示item值,或者显示空字符串。我不想使用{%if item.somefield%}语句,我想使用类似{{item.somefield或''}}}的语句(我尝试了这个,但不起作用)您想要默认值\u if_none模板过滤器,() default\u if\u none将在变量为“none”时显
{% for item in items %}
{{ item.somefield }}
{% endfor %}
如果item.somefield不是None,我想显示item值,或者显示空字符串。我不想使用{%if item.somefield%}语句,我想使用类似{{item.somefield或''}}}的语句(我尝试了这个,但不起作用)您想要
默认值\u if_none
模板过滤器,()
default\u if\u none
将在变量为“none”时显示给定字符串
默认值
将在变量计算结果为False时显示字符串,即空字符串、空列表等
{{ item.somefield|default_if_none:"" }}
{{ item.somefield|default:"" }}
谢谢@rockingskier;)您可能希望在答案中添加一些解释,而不仅仅是代码。这有助于提问者更好地理解你的答案。
{{ item.somefield|default_if_none:"" }}