在 rss feed 中指定频道图像的“django-way”是什么?我可以通过滚动我自己的 xml 来手动完成此操作,但我正在寻找一种正确的方法来完成此操作。
Editdobrych 的解决方案在这里不太适用,因为我具体询问的是 RSS 而不是 Atom feeds
找到了right这样做的方法。作为文档 http://docs.djangoproject.com/en/dev/ref/contrib/syndication/?from=olddocs#custom-feed-generators描述,我需要通过子类化来创建一个自定义提要生成器Rss201rev2Feed和重写方法
add_root_elements()
像这样:
class RssFooFeedGenerator(Rss201rev2Feed):
def add_root_elements(self, handler):
super(RssFooFeedGenerator, self).add_root_elements(handler)
handler.addQuickElement(u"image", '',
{
'url': u"http://www.example.com/images/logo.jpg",
'title': u"Some title",
'link': u"http://www.example.com/",
})
class RssFooFeed(Feed):
feed_type = RssFooFeedGenerator
title = u"Foo items"
link = u"http://www.example.com/"
description = u"Some description"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)