Найти - Пользователи
Полная версия: Настройка url для RSS feeds
Начало » Django » Настройка url для RSS feeds
1
jokur
Всем привет!

Помогите решить следующую проблему. Решил сделать сделать разграничение фидов по группам, но у меня возникли проблемы с url.
В urls.py у меня такое:
feeds = {
'news': RSSLatestNews,
'blog/news': RSSLatestBlogNews,
}
(r'feeds/(?<url>.*)/$', 'django.contrib.syndication.views.feed', {'feed_dict': feeds,})
Т.е. при таком варианте у меня доступна только ветка news по урлу /feeds/news. Хочется чтобы был доступен урл /feeds/blog/news. Как можно такое реализовать?
Александр Кошелев
jokur
Всем привет!
Здарова!
jokur
Как можно такое реализовать?
http://docs.djangoproject.com/en/dev/ref/contrib/syndication/#a-complex-example
PS: кстати тут
jokur
r'feeds/(?<url>.*)/$'
ошибка
jokur
Так и не понял из документации что к чему. Помогите разобраться более детально. Что прописывать в urls.py какой template будет использован для таких фидов и т.д.?
from django.contrib.syndication.feeds import FeedDoesNotExist

class BeatFeed(Feed):
def get_object(self, bits):
# In case of "/rss/beats/0613/foo/bar/baz/", or other such clutter,
# check that bits has only one member.
if len(bits) != 1:
raise ObjectDoesNotExist
return Beat.objects.get(beat__exact=bits[0])

def title(self, obj):
return "Chicagocrime.org: Crimes for beat %s" % obj.beat

def link(self, obj):
if not obj:
raise FeedDoesNotExist
return obj.get_absolute_url()

def description(self, obj):
return "Crimes recently reported in police beat %s" % obj.beat

def items(self, obj):
return Crime.objects.filter(beat__id__exact=obj.id).order_by('-crime_date')[:30]
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB