Основные Джанго Фиды - PullRequest
       1

Основные Джанго Фиды

0 голосов
/ 24 ноября 2011

Я новичок. Я хочу добавить функцию 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/, я получаю это:

Screenshot

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

1 Ответ

1 голос
/ 25 ноября 2011

Я должен это исправить!Я определил неправильный get_absolte_url () в моих моделях.

Теперь все работает хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...