Como tornar uma variável no jijna2 padrão para "" se o objeto for None em vez de fazer algo parecido com isto?
{% if p %}
{{ p.User['first_name']}}
{% else %}
NONE
{%endif %}
Portanto, se o objeto p for None, eu quero padronizar os valores de p (first_name e last_name) para "". Basicamente
nvl(p.User[first_name'], "")
Erro ao receber:
Error: jinja2.exceptions.UndefinedError
UndefinedError: 'None' has no attribute 'User'
p
nunca retornarNone
. Em vez daNone
função, retorne um objeto proxy que tenha a mesma estrutura que um objeto real, mas seja carregado com os valores padrão que você deseja.