簡體   English   中英

Django聯合:我如何避免描述轉義?

[英]Django syndication: How do I avoid description escaping?

我正在嘗試使用Django創建一個webcomic RSS提要,但我不能在描述字段中放置一個圖像,因為html代碼會被轉義,即使它位於{%autoescape 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-encoding-examples

這似乎與autoescaping沒有任何關系,因為它永遠不會“逃脫”您在模板中明確輸入的硬編碼標簽。

我懷疑還有一些事情正在進行逃避。 你可以發布渲染模板的代碼並對結果做些什么嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM