gpt4 book ai didi

django - 如何将模型重新分配给不同的应用程序以仅在 Django Admin 中显示

转载 作者:行者123 更新时间:2023-12-04 14:18:57 24 4
gpt4 key购买 nike

我知道我可以使用 Django Admin 更改模型的显示标题

    class Meta:
verbose_name='Custom Model Name Here'

但是,有没有办法显示模型显示在哪个应用程序标题下?

例如,如果我创建一个自定义用户模型 Users在一个名为 users 的新应用中那么默认用户模型来自 Authentication and Authorization > UsersUsers > Users .

我想把它保留在原来的标题下 Authentication and Authorization > Users .

enter image description here

我已阅读 this建议更改应用程序的答案 verbose_name ,但是它只会更改与模型关联的应用程序的详细名称。我想在管理面板上的不同组中显示模型。您可以在此处看到该方法的问题:

enter image description here

最佳答案

您可以设置代理模型
在 app_1.models.py 中

class MyModel(models.Model):
...
在 app_2.models.py 中
from app_1.models import MyModel

class MyModelProxy(MyModel):
class Meta:
proxy = True
然后像往常一样在 admin 中注册 MyModelProxy

关于django - 如何将模型重新分配给不同的应用程序以仅在 Django Admin 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57125725/

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