1

モデルの質問があります -

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.」というエラーが表示されます。
表に物理の問題があります。すでにインデックスページに表示されています。ドキュメントを理解していません。
ここで何が間違っていますか?

4

1 に答える 1