The low-level framework
Behind the scenes, the high-level RSS framework uses a lower-level framework for generating feeds' XML. This framework lives in a single module: django/utils/feedgenerator.py
. You use this framework on your own, for lower-level feed generation. You can also create custom feed generator subclasses for use with the feed_type
Feed
option.
SyndicationFeed classes
The feedgenerator
module contains a base class:
django.utils.feedgenerator.SyndicationFeed
and several subclasses:
django.utils.feedgenerator.RssUserland091Feed
django.utils.feedgenerator.Rss201rev2Feed
django.utils.feedgenerator.Atom1Feed
Each of these three classes knows how to render a certain type of feed as XML. They share this interface:
SyndicationFeed.__init__()
Initialize ...
Get Mastering Django: Core now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.