Böyle bir şey yapmak yerine nesne None ise jijna2'de bir değişkeni varsayılan olarak "" nasıl yapabilirim?
{% if p %}
{{ p.User['first_name']}}
{% else %}
NONE
{%endif %}
P nesnesi Yok ise p (first_name ve last_name) değerlerini "" olarak varsayılan yapmak istiyorum. temel olarak
nvl(p.User[first_name'], "")
Alma hatası:
Error: jinja2.exceptions.UndefinedError
UndefinedError: 'None' has no attribute 'User'
p
Hiçbir zaman döndürülmeyen değeri döndüren işlevi yapınNone
.None
İşlev yerine, gerçek bir nesneyle aynı yapıya sahip olan bir proxy nesnesini döndürmelidir, ancak istediğiniz varsayılan değerlerle yüklenir.