Sagen wir, dass ich diese Zeichenfolge habe:
%Vor%Wenn ich diese Variable an eine Vorlage übergebe, möchte ich, dass sie als Roh-HTML gerendert wird. Wenn ich mir die Dokumente ansehe, sehe ich, dass ich entweder den sicheren Filter verwenden kann:
%Vor%oder deaktivieren Sie autodescape:
%Vor%oder innerhalb des Python-Codes, erkläre es als sicher:
%Vor%Keine dieser Optionen funktioniert für mich. Was auch immer ich mache, die Zeichenfolge wird angezeigt als:
%Vor%Ich muss etwas vermissen, konnte einfach nicht herausfinden, was. Gibt es irgendwo eine Sicherheitseinstellung, die das Aussteigen verbietet?
EDIT: Bizarr, das Problem scheint weg zu sein, nachdem ich den Computer neu gestartet habe.
Sie haben es ziemlich genau besprochen, das sind wirklich alle Möglichkeiten, das Auto-Scaping zu deaktivieren.
Sind Sie sicher, dass der Wert, über den Sie sprechen, tatsächlich s = '<p>Hello!</p>'
ist?
Meine Vermutung ist, dass Sie irgendwo in dieser Zeichenkette zusätzlich entkommen können ...
Tags und Links python django html rendering django-templates