Ich schreibe eine Flask-App und möchte verschiedene Ausgaben zurückgeben, wenn sie von curl
aufgerufen werden.ANSI Escape-Sequenz in Jinja2 Vorlage
So weit, so gut. Ich möchte Jinja2-Vorlagen verwenden, ähnlich der HTML-Version, um die Antwort zu generieren.
Ich habe jedoch Probleme, da meine ANSI-Escape-Sequenzen nicht ausgewertet, sondern als Standardtext gedruckt werden.
Ich habe viele Fragen über die Codierung der Variablen gesehen, aber es scheint, dass niemand versucht, den Text in den Vorlagen zu "bewerten".
Meine Vorlage sieht wie folgt aus:
\033[1m This is bold \033[0m
{{ content }}
Wenn ich jetzt render_template('base.cli', content=content)
und gibt diese an die Befehlszeile, die Formatierung in content
korrekt ist, die Formatierung, die in der Vorlage definiert wurde ignoriert.
Gibt es eine "nette" (empfohlene) Lösung für dieses Problem?