【问题标题】:How to change Users name tag in Admin Django如何在 Admin Django 中更改用户名称标签
【发布时间】:2013-04-09 12:21:17
【问题描述】:

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

class Company(User):
    objects = UserManager()

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

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

【问题讨论】:

    标签: python django admin


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      你需要使用一个子类 Meta 并设置它的 verbose_name 属性:

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

      【讨论】:

        猜你喜欢
        • 2020-08-07
        • 2013-09-02
        • 1970-01-01
        • 1970-01-01
        • 2011-07-14
        • 2011-03-27
        • 1970-01-01
        • 1970-01-01
        • 2021-10-02
        相关资源
        最近更新 更多