如何在Django管理员索引中分离不同模块中的模型?

时间:2012-12-19 17:19:54

标签: django django-admin

我想在管理员索引中分离我的应用模型:

我在admin.py注册了所有模型,并将所有模型都放在默认管理员索引下,如下图所示。

现在我想将我的一些模型放在另一个“块”中,如下面的大红色2所示。

为了使其更难,我还需要在两个“块”中都有一些模型,但具有不同的查询集。

我该怎么做?

enter image description here

1 个答案:

答案 0 :(得分:2)

我测试了我的解决方案并且有效。

这样做:

class MyModelTest(models.Model):
    # Fields here
    class Meta:
        app_label = 'My other app namespace'

更新:

要实现目标(最大限度的灵活性),您需要根据自己的需要修改模板admin/app_index.html和视图django.contrib.admin.sites.app_index