我知道我可以使用 Django Admin 更改模型的显示标题
class Meta:
verbose_name='Custom Model Name Here'
但是,有没有办法显示模型显示在哪个应用程序标题下?
例如,如果我创建一个自定义用户模型Users
在一个新的应用程序中也称为users
那么默认的用户模型来自Authentication and Authorization > Users
to Users > Users
.
我想将其保留在原来的标题下Authentication and Authorization > Users
.
我读过了this建议更改应用程序的答案verbose_name
,但是它只会更改与模型关联的应用程序的详细名称。我想在管理面板上的不同组中显示模型。您可以在此处看到该方法遇到的问题:
您可以设置代理模型
在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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)