概述:
您好,我阅读了以下页面:What is the best way to embed HTML in an RSS feed?,和django syndication docs,,以获取有关是否可以将HTML嵌入RSS / Atom提要中的提示。
我的BlogPost模型的一个字段是about = models.TextField()
字段,它的 html模板 具有一个{% autoescape off %}
标签,所以我可以在其中使用原始html来渲染一些<ol>
和<ul>
,并且当我转到这些 html页面时,这些对象的渲染就很好。
现在,我已经使用django的联合框架正确设置了两个提要。当我单击提要的链接之一时,即使它是一个xml页面,BlogPostRSSFeed和BlogPostAtomFeed都按照我希望它根据我编写的html的样子返回item.about
字段。查看源代码显示所有字符均已转义,只要能正常工作,我就可以了。
但是问题是我读了遍,我需要模板中的CDATA才能正常工作(请参见上面的SO链接)。
问题:
供稿阅读器是否能够正确呈现此html ???或者,也许只是更新的提要阅读器???有人知道我可以一次检查20多名读者以查看结果的任何批量测试选项吗?
我尝试过的事情:
阅读CDATA表示未解析CDATA中的任何内容。因此,要进行测试,当我为title_template
添加一个包含<![CDATA[ {{ obj.title }} ]]>
的模板和description_template
其中包含<![CDATA[ {{ obj.about}} ]]>
的模板时,如它在文档中所述。 ..
然后obj.title
字段最终在我的firefox浏览器的rss页面上显示如下:<![CDATA[ 4th post title ]]>
。
然后obj.about
字段甚至根本不显示(尽管在查看源代码时显示)。
感谢您的帮助。