Синдикация Джанго: Как избежать описания сбегания?

StackOverflow https://stackoverflow.com/questions/1330975

Вопрос

Я пытаюсь сделать веб -канал RSS с Django, но я не могу поместить изображение в поле описания, потому что HTML -код сбегается, даже если оно находится в блоке AutoScape Off % { %}.

Вот мой шаблон описания:

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

И это результат:

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

Как я могу избежать этой автозаписей?

Это было полезно?

Решение

Как я могу избежать этой автозаписей?

На самом деле, вы должны сохранить это автоматическое вмешательство ... внимательно посмотрите на любые другие RSS-каналы: xkcd.com/rss.xml

Цитата из спецификации Консультативным советом RSS:

Канал может содержать любое количество элементов. Предмет может представлять «историю» - очень похоже на историю в газете или журнале; Если это так, его описание - это краткий обзор истории, и ссылка указывает на полную историю. Элемент также может быть завершен сам по себе, если это так, описание содержит текст (Кодированный объект HTML разрешен; Смотрите примеры) и ссылка и заголовок могут быть опущены. Все элементы элемента являются необязательными, однако, по крайней мере, один из заголовков или описание должно присутствовать.

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

Другие советы

Кажется, это не имеет ничего общего с автопоставлением, так как это никогда не будет «избежать» твердого кодированных тегов, которые вы явно вошли в свой шаблон, как вы здесь.

Я подозреваю, что в будущем есть что -то, что сбегает. Можете ли вы опубликовать код, который отображает шаблон и что -то делает с результатом?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top