Frage

Ich versuche, einen Webcomic RSS -Feed mit Django zu machen, aber ich kann kein Bild in das Feld Beschreibung einfügen, da der HTML -Code entkommen wird, auch wenn es sich in einem { % autoescape -off %} -Block befindet.

Hier ist meine Beschreibung Vorlage:

{% autoescape off %}
<img src="{{obj.img.url}}"/>
{% endautoescape %}

Und das ist das Ergebnis:

&lt;img src="http://localhost:8000/media/comics/001__.png"/&gt;

Wie kann ich diese Autoscaping vermeiden?

War es hilfreich?

Lösung

Wie kann ich diese Autoscaping vermeiden?

Eigentlich müssen Sie diese automatische Auswahl beibehalten ... SCHWEISEN SIE ALLEM ANDEREN RSS-FEEDS: xkcd.com/rs.xml

Zitat von Spec vom RSS -Beratungsausschuss:

Ein Kanal kann eine beliebige Anzahl von Elementen enthalten. Ein Artikel kann eine "Geschichte" darstellen - ähnlich wie eine Geschichte in einer Zeitung oder Zeitschrift; Wenn ja, ist seine Beschreibung eine Zusammenfassung der Geschichte, und der Link zeigt auf die ganze Geschichte. Ein Element kann auch an sich vollständig sein, wenn ja, die Beschreibung enthält den Text (Entitätskodierter HTML ist erlaubt; Siehe Beispiele), und der Link und der Titel können weggelassen werden. Alle Elemente eines Elements sind optional, mindestens ein Titel oder eine Beschreibung müssen jedoch vorhanden sein.

http://www.rssboard.org/rss-coding-examples

Andere Tipps

Dies scheint nichts mit Autoescaping zu tun zu haben, da dies niemals den hartcodierten Tags entkommen würde, die Sie ausdrücklich in Ihre Vorlage eingegeben haben, wie Sie es hier haben.

Ich vermute, es gibt etwas weiter unten, das die Flucht macht. Können Sie den Code veröffentlichen, der die Vorlage rendert und etwas mit dem Ergebnis macht?

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