【发布时间】:2013-04-09 12:21:17
【问题描述】:
我正在使用 Django,并且我使用自己的自定义用户类,就像这样:
class Company(User):
objects = UserManager()
一切都按预期工作,但在管理员中,它显示类的名称为用户,而不是公司,如下图所示:
这只是标签,一切正常,但我想知道是否有办法将标签更改为公司,而不是用户。 感谢您的帮助。
【问题讨论】:
我正在使用 Django,并且我使用自己的自定义用户类,就像这样:
class Company(User):
objects = UserManager()
一切都按预期工作,但在管理员中,它显示类的名称为用户,而不是公司,如下图所示:
这只是标签,一切正常,但我想知道是否有办法将标签更改为公司,而不是用户。 感谢您的帮助。
【问题讨论】:
您可以在 django 模型中使用verbose_name 属性。 verbose_name_plural 可用于定义任何复数属性
class Company(User):
objects = UserManager()
class Meta:
verbose_name = "Company"
verbose_name_plural = "Companies"
【讨论】:
如本主题所述:Verbose name for admin model Class in django
你需要使用一个子类 Meta 并设置它的 verbose_name 属性:
class Company(User):
objects = UserManager()
class Meta:
verbose_name = "Company"
【讨论】: