Ich serviere dynamische Seiten aus Jinja2-Vorlagen in Flask. Jetzt definiere ich clientseitige Vorlagen in Jinja2-Klon Nunjucks in einem Skript-Tag. Das Problem ist, dass die clientseitigen Vorlagen eine Syntax haben <% %>
, die der Jinja2-Interpreter von Flask möglicherweise interpretiert, anstatt wörtlich zu rendern .
Wie kann ich den gesamten Skriptblock wörtlich rendern lassen?
Antworten:
Sie können die Interpretation von Tags innerhalb eines
{% raw %}
Blocks deaktivieren :Siehe den Abschnitt Escaping in der Vorlagendokumentation.
quelle