Rog*_*Liu 74 python django django-templates
我在模板中的代码是这样的:
{% for item in items %}
{{ item.somefield }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
如果item.somefield不是None,我想显示项值,或者显示空字符串.我不想使用{%if item.somefield%}语句,我想要{{item.somefield或''}}之类的东西(我试过这个但是它不起作用)
roc*_*ier 188
你想要default_if_none模板过滤器,(doc).
default_if_none 如果变量为"None",将显示给定的字符串.
default 如果变量的计算结果为False,则显示字符串,即空字符串,空列表等
{{ item.somefield|default_if_none:"" }}
{{ item.somefield|default:"" }}
Run Code Online (Sandbox Code Playgroud)
{{ item.somefield|default_if_none:"" }}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
40196 次 |
| 最近记录: |