/ / Escaping HTML in Python. AppEngine [Duplizieren] - Python, Google-App-Engine, jinja2

Escape HTML in Python. AppEngine [Duplizieren] - Python, Google-App-Engine, jinja2

Mögliche Duplikate:
HTML an die Vorlage übergeben

Ich benutze jinja2 Vorlagen. Und ich benutze es Autoumgebung Funktion, um allen Benutzereingaben zu entkommen. Aber ich erstelle Wiki, also möchte ich für den Inhalt der Wiki-Seite den Benutzereingaben nicht entgehen. Wie kann ich das schaffen?

Antworten:

5 für die Antwort № 1

Markieren Sie den Inhalt als sicher:

{{ content|safe }}

Von dem Dokumente:

Arbeiten mit automatischem Escaping

Wenn die automatische Escaping-Funktion aktiviert ist, wird standardmäßig alles mit Escapezeichen versehen, mit Ausnahme von Werten, die explizit als sicher markiert sind. Diese können entweder mit der Anwendung oder in der Vorlage markiert werden |safe Filter.