![](/img/trans.png)
[英]Django syndication framework: How do I use the new class-based feed views?
[英]Django syndication: How do I avoid description escaping?
我正在尝试使用Django创建一个webcomic RSS提要,但我不能在描述字段中放置一个图像,因为html代码会被转义,即使它位于{%autoescape off%}块中。
这是我的描述模板:
{% autoescape off %}
<img src="{{obj.img.url}}"/>
{% endautoescape %}
这就是结果:
<img src="http://localhost:8000/media/comics/001__.png"/>
我怎样才能避免这种自动转换?
我怎样才能避免这种自动转换?
实际上,你需要保持这种自动转义...仔细查看任何其他rss提要: xkcd.com/rss.xml
频道可以包含任意数量的项目。 一个项目可能代表一个“故事” - 很像报纸或杂志中的故事; 如果是这样,它的描述是故事的概要,链接指向完整的故事。 项目本身也可以是完整的,如果是,则描述包含文本( 允许实体编码的HTML ; 参见示例 ),并且可以省略链接和标题。 项目的所有元素都是可选的,但必须至少有一个标题或描述。
这似乎与autoescaping没有任何关系,因为它永远不会“逃脱”您在模板中明确输入的硬编码标签。
我怀疑还有一些事情正在进行逃避。 你可以发布渲染模板的代码并对结果做些什么吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.