gpt4 book ai didi

django - django admin 中的组模型

转载 作者:行者123 更新时间:2023-12-04 03:55:32 28 4
gpt4 key购买 nike

有没有办法在 django 管理界面中对模型进行分组?

我目前有一个名为 requests 的应用程序,其中显示在管理站点中的以下模型:

**Requests**
Divisions
Hardware Requests
Hardware Types
Requests
Software Requests
Software Types

我希望将部门、软件请求和硬件请求分别分组在“类型”组中。
我知道我可以覆盖和硬编码 admin/index.html 和 base_site.html 但这似乎相当复杂,只是为了指定分组。

有什么我可以添加到 Meta 类来指定组名的吗?

到目前为止,我发现实现我想要的唯一方法是将模型移动到请求中的新应用程序(“requests.Types”),但同样,感觉这不是“正确的方法”。

最佳答案

您可以使用 django-modeladmin-reorder 来做到这一点.

你会按照这些方式以某种方式配置它然后(settings.py):

ADMIN_REORDER = (
{'app': 'requests', 'label': 'Types',
'models': (
'requests.Divisions',
'requests.HardwareRequests',
'requests.HardwareTypes'
)
},
{'app': 'requests', 'label': 'Other models',
'models': (
'requests.Requests',
'requests.SoftwareRequests',
'requests.SoftwareTypes'
)
},
)

关于django - django admin 中的组模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/748328/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com