如何让jijna2中的变量默认为"",如果对象为None的话,而不是像这样做些其他的事情?
{% if p %}
{{ p.User['first_name']}}
{% else %}
NONE
{%endif %}
如果对象p为None,我希望将p的值(first_name和last_name)默认为“”。基本上nvl(p.User[first_name'], "")
接收错误:
Error: jinja2.exceptions.UndefinedError
UndefinedError: 'None' has no attribute 'User'
p
的值时不会返回None
。该函数应该返回一个代理对象,该对象具有与真实对象相同的结构,但是它加载了您想要的默认值。 - Miguel Grinberg