0

我使用 abstractuser 标题为员工创建了一个自定义用户模型。

class Employee(AbstractUser):

username = models.CharField(max_length = 30)
first_name = models.CharField(max_length = 30)
last_name = models.CharField(max_length=30)
email = models.CharField(max_length=255)
password = models.CharField(max_length=30)
user_type = models.ForeignKey('UserProfile', null = True)
status = models.CharField(max_length = 30, default='Not Verified',)

def __str__(self):
    return self.first_name + ' ' + self.last_name

那是我与 Employee 相关的 models.py

在管理页面上,我看到了这个 -管理页面

Learningsys 是我的应用名称。

如何使我在我的应用名称下看到“员工”或最好是“员工”而不是“用户”,为什么它首先显示用户?我怀疑这是因为我在技术上创建了一个“自定义用户”,但无论如何都想澄清一下。

谢谢,

罗汉。

4

1 回答 1

0

您需要使用verbose_name_pluralmeta 选项在管理页面上更改模型的复数名称:

class Employee(AbstractUser):
    ...
    class Meta:
        verbose_name_plural = 'Employees'

verbose_name_pluralfor的默认值AbstractUserusers让你继承它与其他 AbstractUser 的属性。

于 2018-06-07T08:46:18.823 回答