Как да направите променлива в 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
. ВместоNone
функцията трябва да върне прокси обект, който има същата структура като реален обект, но е зареден със стойностите по подразбиране, които искате. - person Miguel   schedule 27.10.2013