Не знаю как решить данную проблему.
django 1.7
Создаю стандартную rss ленту с помощью стандартного функционала django.contrib.syndication.views.Feed.
Необходимо при обращении к адресу /rss отдавать фид из нескольких моделей.
код rss.py где мы создаем класс фид с 10 последними article записями.
class ArticleFeed(Feed):
feed_type = Rss201rev2Feed
title = "All last article feed"
link = "/articles/"
description = "Все новые статьи."
def items(self):
articles = Article.objects.order_by('-created')[:10]
return articles
def item_title(self, item):
return item.title
def item_description(self, item):
return item.preview
def item_link(self, item):
return reverse('article_show', args=[item.pk, item.slug])
И код привязки url.py
from somewhere.rss import ArticleFeed
...
url(r'^feed/$', ArticleFeed()),
Вопрос - как по одному урлу /rss выводить несколько объектов Feed? Например ещё NewsFeed?
Сдваивать Queryset'ы? Есть ли стандартное решение данной проблеме?