gpt4 book ai didi

python - 如何在 django admin 中对模型进行分组?

转载 作者:太空狗 更新时间:2023-10-29 18:05:22 24 4
gpt4 key购买 nike

假设我有一组模型必须在管理员中(在视觉上)与另一组分开。

现在它们是按字母顺序排列的,这让它们很困惑。

我想这样组织它们:


第 1 组:(自定义命名)

  • 模型 1
  • 模型 4

第 2 组(自定义命名)

  • 模型 2
  • 模型 3

我似乎找不到有关如何执行此操作的文档。这可能吗?

最佳答案

我不认为拆分您的业务逻辑(即您的应用程序)是正确的方法,因为您只想实现某种标记。相反,我找到了 Python 包 django-modeladmin-reorder让您轻松实现这一目标。您可以结合其标记应用程序和重新排序模型的功能,在管理员中对一个应用程序的模型进行分组。按照安装说明进行操作后,将类似这样的内容添加到您的 settings.py

ADMIN_REORDER = (
# First group
{'app': 'myapp', 'label': 'Group1',
'models': ('myapp.Model_1',
'myapp.Model_4',)
},
# Second group: same app, but different label
{'app': 'myapp', 'label': 'Group2',
'models': ('myapp.Model_2',
'myapp.Model_3',)
},)

关于python - 如何在 django admin 中对模型进行分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31352496/

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