Frage

Ich versuche, Django Quellcode von einer Django-Vorlage anzuzeigen. Allerdings kann ich nicht einen Tag ähnlich wie HTML pre oder XMP finden.

Hier ist die Code rel="nofollow

Auch ich habe einen Block mit dem gleichen Namen, die den Fehler Federn.

War es hilfreich?

Lösung

Wenn Sie Ihre Ansicht, den Quellcode in einem Kontextvariable legt Quelle genannt, die Vorlage könnte wie folgt aussehen:

<pre>
{{ source|escape }}
</pre>

Die Filter entweichen bestimmte Escape-Zeichen zu machen sicher, dass die HTML gerendert korrekt.

Wenn Sie nur hart codierte Matrizenquelle in Ihrer Vorlage angezeigt werden sollen, gibt es zwei Möglichkeiten.

Verwenden Sie HTML entkommen, dies zu tun und Ihre XMP-Tags entfernen.

&#123; instead of }
&#125; instead of {

Nutzen Sie die TemplateTag Template-Tag:

{% templatetag openbrace %} instead of }
{% templatetag closebrace %} instead of {

etc .. siehe href="http://docs.djangoproject.com/en/dev/ref/templates/builtins/#templatetag" rel="noreferrer"> Link auf

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top