django自定义管理页面

时间:2015-03-11 10:13:22

标签: django django-admin

我希望我的模型在django admin中有多个list view个端点。

例如,我想查看all the blogs with more than 5 comments
all the blogs that has been shared

如何在django admin中创建多个端点? (基本上是一个模型类的多个查询集)

当然我可以使用类似https://github.com/jsocol/django-adminplus的内容,但创建模板需要几个小时......

1 个答案:

答案 0 :(得分:4)

创建多个proxy models

class SharedBlog(Blog):

    class Meta:
        proxy = True
        verbose_name = 'shared blog'

并覆盖get_queryset()的<{1}}方法:

ModelAdmin