Buildable feeds¶
You can build a RSS feed in much the same manner as buildable class-based views.
BuildableFeed¶
-
class
BuildableFeed(Feed, BuildableMixin)¶ Extends the base Django Feed class to be buildable. Configure it in the same way you configure that plus our bakery options listed below.
-
build_path¶ The target location of the flat file in the
BUILD_DIR. Optional. The default islatest.xml, would place the flat file at the site’s root. Defining it asfoo/latest.xmlwould place the flat file inside a subdirectory.
-
build_method¶ An alias to the
build_querysetmethod used by the management commands
-
build_queryset()¶ Writes the rendered template’s HTML to a flat file. Only override this if you know what you’re doing.
Example myapp/feeds.py
from myapp.models import MyModel from bakery.feeds import BuildableFeed class ExampleRSSFeed(BuildableFeed): link = 'http://www.mysite.com/rss.xml' build_path = 'rss.xml' def items(self): return MyModel.objects.filter(is_published=True)
-