我的模板代碼是這樣的:Django的模板顯示項目值或空字符串
{% for item in items %}
{{ item.somefield }}
{% endfor %}
我想如果item.somefield不無顯示的項目值,或顯示一個空字符串。我不想使用{%if item.somefield%}語句,我想要類似於{{item.somefield或''}}(我試過但它不起作用)
我的模板代碼是這樣的:Django的模板顯示項目值或空字符串
{% for item in items %}
{{ item.somefield }}
{% endfor %}
我想如果item.somefield不無顯示的項目值,或顯示一個空字符串。我不想使用{%if item.somefield%}語句,我想要類似於{{item.somefield或''}}(我試過但它不起作用)
你想要default_if_none
模板過濾器,(doc)。
default_if_none
將顯示給定的字符串,如果變量是'無'。如果變量的值爲False,即空字符串,空列表等
{{ item.somefield|default_if_none:"" }}
{{ item.somefield|default:"" }}
{{ item.somefield|default_if_none:"" }}
由於@rockingskier
default
將顯示字符串;) – 2015-12-19 12:47:12