Django管理扩展视图

Django管理扩展视图,django,django-admin,django-views,Django,Django Admin,Django Views,我已经建立了一个Django投票应用程序。模型非常简单。 我有一个类别、条目和参与者模型 class Category(models.Model): name = models.CharField(max_length=30) slug = models.SlugField() class Participant(models.Model): name = models.CharField(max_length=30) def __unicode__(self

我已经建立了一个Django投票应用程序。模型非常简单。 我有一个类别、条目和参与者模型

class Category(models.Model):
    name = models.CharField(max_length=30)
    slug = models.SlugField()

class Participant(models.Model):
    name = models.CharField(max_length=30)

    def __unicode__(self):
        return self.name


class Entry(models.Model):
    votes = models.IntegerField()
    category = models.ForeignKey(Category)
    participant = models.ForeignKey(Participant)

    def __unicode__(self):
        output = 'Entry For {0} in Category {1}'.format(self.participant, self.category)
        return output
很简单。您可以使用默认的django管理模型将类别添加到条目和参与者中。这真的很有效

现在的问题是:

在管理中,我希望用户单击一个按钮,并显示数据库中所有类别的所有获奖者列表。我对如何实现这一点有一个想法,我基本上希望用户在管理界面中提交表单。我知道管理界面是通过所有djanog应用程序都是MVC风格的方式实现的。但是我不知道我可以扩展到哪里,因为adminBaseModel/adminModel就像一个模型和视图控制器,并且url同时进行通信。在那个里重新连接许多互联网似乎很困难

有人能给我指出正确的方向吗?只是想简单地实现我自己的视图,该视图仅使用我自己的上下文和方法调用扩展管理视图


我希望这是清楚的。谢谢大家的帮助。

投票订购EntryAdmin怎么样?您将以最高票数获得所有参赛作品。。。。。。