我没有使用常规模型,所以不能使用 Django 的联合框架。因此,我确实使用了名为 feedgenerator 的低级联合实用程序来生成 RSS 提要,如下所示。
feed = feedgenerator.Rss201rev2Feed(title=_("Feed by %s") % user.username,
link="http://%s" % DOMAIN_NAME,
description=_("RSS Feed provided by something.com"),
language=user.language,
author_name=user.full_name,
feed_url="something")
for note in ObjectModel.published_objects.filter(user=user):
feed.add_item(title=note.title,
link="",
pubDate=note.created,
description=note.note)
response = HttpResponse(feed.writeString('UTF-8'), mimetype='application/rss+xml')
return response
但是,我找不到如何将其作为响应类型返回的好例子。
response = HttpResponse(feed.writeString('UTF-8'), mimetype='application/rss+xml')
显然,上面的代码似乎不正确,因为浏览器无法识别为 RSS 提要。有人可以告诉我应该怎么做才能解决这个问题吗?