新的 RSS/Atom 框架

作者:Adrian Holovaty 发布于 2005年11月11日

我们已将一个联合框架添加到 Django 中。它使得生成 RSS 和 Atom 订阅源变得非常容易。

天哪,它太容易了,简直不应该合法。

“svn update”你的代码以获取访问权限,并在全新的联合框架文档中阅读所有相关信息。

这是一个快速示例。此 Python 类创建了此博客最新条目的 RSS 订阅源

class LatestEntries(Feed):
    title = "The Django weblog"
    link = "/weblog/"
    description = "Latest news about Django, the Python Web framework."
    def items(self):
        return entries.get_list(limit=10)

此示例非常简单,但该框架非常动态,并允许实现相当的复杂性。

先前完全未记录的 RSS 框架已被完全移除/重构。如果你进行了一些修改、反向工程等,并且实际上使用了先前的 RSS 框架,那么你的订阅源将不再起作用。我在向后不兼容更改页面上记录了这些更改。

感谢 alastair、ismael、hugo、eric moritz 和 garthk 提供的各种补丁和想法。尽情享受吧!

返回顶部