Overview:

嗨,我读了这个页面:What is the best way to embed HTML in an RSS feed?,django syndication docs,有关我是否可以将html嵌入RSS / Atom提要的提示 .

我的BlogPost模型的一个字段是一个 about = models.TextField() 字段,它有一个 {% autoescape off %} 标签,因为它的 html template, 所以我可以在那里使用原始html来呈现一些 <ol><ul> ,并且当我去那些 html pages. 时,对象渲染得很好

现在,我已经使用django 's syndication framework. And when I click one of the links to a feed, even though it'一个xml页面正确设置了两个feed,BlogPostRSSFeed和BlogPostAtomFeed都按照我希望它根据我写的html的方式返回 item.about 字段 . 查看源代码显示所有字符都已转义,我将继续工作 .

但问题是我在周围读到我需要CDATA才能使其正常工作(参见上面的SO链接) .

Question:

Feed阅读器是否能够正确呈现此HTML?或者也许只是更新的饲料阅读器???有谁知道任何批量测试选项,我可以一次检查20个读者,看看结果?

What I tried:

阅读CDATA表示放入CDATA的任何内容都不会被解析 . 所以为了测试这个,当我为 title_template 添加一个包含 <![CDATA[ {{ obj.title }} ]]> 的模板和包含 <![CDATA[ {{ obj.about}} ]]>description_template 时,正如它所说的那样你应该在文档中做....

然后 obj.title 字段在我的firefox浏览器的rss页面上看起来像这样: <![CDATA[ 4th post title ]]> .

然后 obj.about 字段甚至根本不显示(尽管它在您查看源代码时显示) .

任何帮助表示赞赏 .