Я новичок. Я хочу добавить функцию RSS в свой блог. Он показывает страницу RSS, но не показывает записей. Я не знаю почему. Мой urls.py
:
feeds = {'latest': PostAtomFeed, }
...
url(r'^feeds/(?P<url>.*)/$', 'django.contrib.syndication.views.feed', {'feed_dict': feeds}),
А feeds.py
:
from django.contrib.syndication.feeds import Feed
from myproject.myblog.models import Blog
from django.contrib.sites.models import get_current_site
from django.utils.feedgenerator import Atom1Feed
class PostRssFeed(Feed):
title = "Run and Hide"
description = "Latest Blog Entries"
link = 'http://' + get_current_site(None).domain + '/blog/'
def items(self):
return Blog.objects.all().order_by('-pub_date')[:10]
def item_title(self, item):
return item.title
def item_description(self, item):
return item.description
class PostAtomFeed(PostRssFeed):
feed_type = Atom1Feed
subtitle = PostRssFeed.description
Адрес моей записи в блоге такой: http://127.0.0.1:8000/blog/1/
Но когда я иду на http://127.0.0.1:8000/feeds/latest/
, я получаю это:

Я действительно не знаю, как это исправить. Есть идеи?