Index: blog/urls.py =================================================================== --- blog/urls.py (revision 345) +++ blog/urls.py (working copy) @@ -4,13 +4,13 @@ from django.utils.functional import lazy from djblogkit.blog.models import Entry, Archive, Comment, Trackback, Tag -from djblogkit.blog.feeds import DjblogkitRss +from djblogkit.blog.feeds import DjblogkitRss, DjblogkitTagRss feeds = { 'rss': DjblogkitRss } tag_feeds = { - 'rss': DjblogkitRss + 'rss': DjblogkitTagRss } urlpatterns = patterns('', Index: blog/feeds.py =================================================================== --- blog/feeds.py (revision 345) +++ blog/feeds.py (working copy) @@ -1,3 +1,4 @@ +# -*- encoding: utf8 -*- import re from django.conf import settings @@ -8,11 +9,8 @@ title = settings.BLOG_TITLE link = settings.BLOG_BASE description = u"DjangoやらPloneやらJavaやら湘南やらのお話です。" - tag = '' def items(self): - if len(self.tag) > 0 : - return Entry.public_objects.order_by('-create_date').filter(tags__name__iexact=self.tag)[:settings.NUM_IN_RSS] return Entry.public_objects.order_by('-create_date')[:settings.NUM_IN_RSS] def item_pubdate(self, item): @@ -29,3 +27,7 @@ return item.author return self.title +class DjblogkitTagRss(DjblogkitRss): + tag = '' + def items(self): + return Entry.public_objects.order_by('-create_date').filter(tags__name__iexact=self.tag)[:settings.NUM_IN_RSS]