Форум сайта python.su
Всем привет!
Помогите решить следующую проблему. Решил сделать сделать разграничение фидов по группам, но у меня возникли проблемы с url.
В urls.py у меня такое:
feeds = {
'news': RSSLatestNews,
'blog/news': RSSLatestBlogNews,
}
(r'feeds/(?<url>.*)/$', 'django.contrib.syndication.views.feed', {'feed_dict': feeds,})
Офлайн
jokurЗдарова!
Всем привет!
jokurhttp://docs.djangoproject.com/en/dev/ref/contrib/syndication/#a-complex-example
Как можно такое реализовать?
jokurошибка
r'feeds/(?<url>.*)/$'
Офлайн
Так и не понял из документации что к чему. Помогите разобраться более детально. Что прописывать в 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]
Офлайн