Ich möchte eine Python-Funktion aus einer Jinja-Vorlage aufrufen. Am doucmentation (http://jinja.pocoo.org/docs/2.10/templates/ Zuordnungen sehen) wird das folgende Beispiel angeboten:Jinja2 - Verwenden Sie Set (Zuweisungen), um customer_function zu rufen
{% set key, value = call_something() %}
Aber die folgende Quelle funktioniert nicht.
import jinja2
@jinja2.contextfunction
def hw():
return "World"
template = jinja2.Template('{% set test = hw() %} Hello {{ test }}!')
template.render(name='John Doe')
Error: ... UndefinedError: 'hw' is undefined
Kann jemand das Problem lösen ?! Vielen Dank an alle!