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

标签 django django-admin

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

我在 admin.py 中注册了我的所有模型,并在如下所示的大红色 1 下的默认管理索引中获取了所有模型。

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

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

我该怎么做?

enter image description here

最佳答案

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

这样做:

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

更新:

为了实现您的目标(最大灵 active ),您需要修改模板 admin/app_index.html 和 View django.contrib.admin.sites.app_index根据您自己的需要。

关于django - 如何在 Django 管理员的索引中分隔不同模块中的模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13957711/

相关文章:

python - 将上下文添加到每个 Django 管理页面

Django - 有没有办法从用户列表中隐藏 super 用户?

python - Django session 竞争条件?

python - Django 无状态?

Django:切换从管理面板发送的消息的语言

django - Django Admin 中的可折叠内联

python - SSL 错误 : Bad handshake

python - Django:QuerySet 过滤器未按预期工作

django - django 中针对不同用户类型的单独 'admin' 接口(interface)

Django admin,隐藏一个模型