如果object为None,那么如何在jijna2中将变量默认设置为“”,而不是这样做呢?
{% 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'
我使用了它,但问题得到解决:{%if p!= None%} {{p.User ['first_name']}} {%endif%}
—
Mona Mohamadinia
—
马丁·托马
p
永不返回None
。代替None
该函数的是,应返回具有与真实对象相同结构的代理对象,但该代理对象会加载所需的默认值。