jinja2 hat Filter '| default()', um mit undefinierten Variablen zu arbeiten. Aber es funktioniert nicht mit Wörterbuchwerten.Standardwert für Wörterbuch in jinja2 (ansible)
wenn D haben Schlüssel foo (D [foo]) haben oder nicht, als:
{{ D[foo]|default ('no foo') }}
wird druckt 'keine foo', wenn D nicht definiert ist, wird aber dazu führen, Fehler ('dict Objekt' hat kein Attribut 'foo') wenn D definiert ist, aber D [foo] nicht definiert ist.
Gibt es eine Möglichkeit, Standard für Wörterbuchelement zu machen?
Danke. Es klappt. Und ich habe einen Fehler an einem anderen Ort gefunden, was einen verwirrend ähnlichen Fehler verursacht hat. –