Як зробити змінну в jijna2 за замовчуванням на "", якщо об'єкт є None замість того, щоб робити щось подібне?
{% if p %}
{{ p.User['first_name']}}
{% else %}
NONE
{%endif %}
Отже, якщо об'єкт p - Ні, я хочу за замовчуванням значень p (ім'я та прізвище) встановити на "". В основному
nvl(p.User[first_name'], "")
Помилка отримання:
Error: jinja2.exceptions.UndefinedError
UndefinedError: 'None' has no attribute 'User'
p
never returnNone
. ЗамістьNone
функції слід повернути проксі-об'єкт, який має таку саму структуру, як і реальний об'єкт, але він завантажений за замовчуванням, яке ви хочете.