Отображать название модели вместо "Пользователи" на странице администратора
Я создал пользовательскую модель, используя абстрактного сотрудника с названием.
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
Это мой models.py, относящийся к Employee
На странице администратора я вижу это - Страница администратора
Learningsys - это название моего приложения.
Как мне сделать так, чтобы я видел "Сотрудник" или "Сотрудники" под именем моего приложения вместо "Пользователи" и почему он показывает "Пользователи" в первую очередь? Я подозреваю, что это потому, что я технически создаю "Пользовательского пользователя", но в любом случае хотел бы получить разъяснения.
Спасибо,
Рохан.
1 ответ
Вам нужно использовать verbose_name_plural
мета-опция для изменения названия модели во множественном числе на странице администратора:
class Employee(AbstractUser):
...
class Meta:
verbose_name_plural = 'Employees'
Значение по умолчанию verbose_name_plural
за AbstractUser
является users
так что вы унаследовали его с другими свойствами AbstractUser.