我在 django 模板中使用 '|default' 时遇到问题。
如果我这样做(它有效):
<tr>
<td>{% trans 'NAMEOFTHEFIELD' %}:</td>
<td>{{ object.nameofthefield|default:"Not informed" }}</td>
</tr>
但是我有很多领域,所以我这样做:
{% for name, value in object.get_fields %}
{% if value %}
<tr>
<td>{% trans name %}:</td>
<td>{{ value|default:"Not informed" }}</td>
</tr>
{% endif %}
{% endfor %}
在这种情况下,默认值不起作用,它在模板中显示“无”而不是“未通知”。
你知道修复它的简单方法吗?