Синдикация Джанго: Как избежать описания сбегания?
-
19-09-2019 - |
Вопрос
Я пытаюсь сделать веб -канал RSS с Django, но я не могу поместить изображение в поле описания, потому что HTML -код сбегается, даже если оно находится в блоке AutoScape Off % { %}.
Вот мой шаблон описания:
{% autoescape off %}
<img src="{{obj.img.url}}"/>
{% endautoescape %}
И это результат:
<img src="http://localhost:8000/media/comics/001__.png"/>
Как я могу избежать этой автозаписей?
Решение
Как я могу избежать этой автозаписей?
На самом деле, вы должны сохранить это автоматическое вмешательство ... внимательно посмотрите на любые другие RSS-каналы: xkcd.com/rss.xml
Цитата из спецификации Консультативным советом RSS:
Канал может содержать любое количество элементов. Предмет может представлять «историю» - очень похоже на историю в газете или журнале; Если это так, его описание - это краткий обзор истории, и ссылка указывает на полную историю. Элемент также может быть завершен сам по себе, если это так, описание содержит текст (Кодированный объект HTML разрешен; Смотрите примеры) и ссылка и заголовок могут быть опущены. Все элементы элемента являются необязательными, однако, по крайней мере, один из заголовков или описание должно присутствовать.
Другие советы
Кажется, это не имеет ничего общего с автопоставлением, так как это никогда не будет «избежать» твердого кодированных тегов, которые вы явно вошли в свой шаблон, как вы здесь.
Я подозреваю, что в будущем есть что -то, что сбегает. Можете ли вы опубликовать код, который отображает шаблон и что -то делает с результатом?