कैसे jijna2 में डिफ़ॉल्ट रूप से एक चर बनाने के लिए "" यदि वस्तु इस तरह से कुछ करने के बजाय कोई नहीं है?
{% if p %}
{{ p.User['first_name']}}
{% else %}
NONE
{%endif %}
इसलिए यदि ऑब्जेक्ट p कोई नहीं है तो मैं p (first_name और last_name) के मानों को "" डिफॉल्ट करना चाहता हूं। मूल रूप से
nvl(p.User[first_name'], "")
त्रुटि प्राप्त करना:
Error: jinja2.exceptions.UndefinedError
UndefinedError: 'None' has no attribute 'User'
p
कभी वापस नहीं लौटाNone
।None
फ़ंक्शन के बजाय एक प्रॉक्सी ऑब्जेक्ट को वापस करना चाहिए जिसमें वास्तविक ऑब्जेक्ट के समान संरचना है लेकिन यह डिफ़ॉल्ट मानों के साथ लोड किया गया है जो आप चाहते हैं।