モデルの質問があります -
class Question(models.Model):
title = models.CharField(max_length=1024)
content = models.TextField()
answer = models.TextField()
pub_date = models.DateTimeField(auto_now=True)
category = models.CharField(max_length=512)
flags = models.IntegerField()
def __unicode__(self):
return self.title
RSS を表示するカテゴリがいくつかあります。ドキュメントを見て、これを思いつきました-
class CategoryFeed(Feed):
def get_object(self, request, category):
return Question.objects.filter(category__exact=1)[:1][0]
def title(self, obj):
return "The Quiz Machine: latest questions for category %s" % obj.category
def link(self, obj):
return '/rss/{0}'.format(obj.category)
def description(self, obj):
return "Question for category %s" % obj.category
def items(self, obj):
return Question.objects.filter(category__exact=obj.category).order_by('-pub_date')[:30]
def item_title(self, item):
return item.title
def item_link(self, item):
return '/{0}/'.format(item.id)
しかし、「rss/physics」にアクセスすると、「list index out of range.」というエラーが表示されます。
表に物理の問題があります。すでにインデックスページに表示されています。ドキュメントを理解していません。
ここで何が間違っていますか?