Wie mache ich eine Variable in jijna2 standardmäßig auf "", wenn das Objekt None ist, anstatt so etwas zu tun?
{% if p %}
{{ p.User['first_name']}}
{% else %}
NONE
{%endif %}
Wenn also Objekt p Keine ist, möchte ich die Werte von p (Vorname und Nachname) standardmäßig auf "" setzen. Grundsätzlich
nvl(p.User[first_name'], "")
Fehler beim Empfang:
Error: jinja2.exceptions.UndefinedError
UndefinedError: 'None' has no attribute 'User'
p
Never Return zurückgegeben hatNone
. AnstelleNone
der Funktion sollte ein Proxy-Objekt zurückgegeben werden, das dieselbe Struktur wie ein reales Objekt hat, jedoch mit den gewünschten Standardwerten geladen ist.