如何在Admin Django中更改用户名标记

时间:2013-04-09 12:21:17

标签: python django admin

我正在使用Django,我使用自己的自定义用户类,就像这样:

class Company(User):
    objects = UserManager()

所有工作都按预期工作,但在管理员中,它将该类的名称显示为用户,而不是公司,如下图所示:

Class Company in admin

这只是标签,一切正常,但我想知道是否有办法将标签更改为公司,而不是用户。 谢谢你的帮助。

2 个答案:

答案 0 :(得分:3)

您可以在django模型中使用verbose_name属性。 verbose_name_plural可用于定义任何复数属性

class Company(User):
    objects = UserManager()
    class Meta:
        verbose_name = "Company"
        verbose_name_plural = "Companies"

答案 1 :(得分:0)

如本主题所述:Verbose name for admin model Class in django

您需要使用Meta子类并设置其verbose_name属性:

class Company(User):
    objects = UserManager()

    class Meta:
        verbose_name = "Company"