Python 更改被覆盖用户的管理表单名称

Python 更改被覆盖用户的管理表单名称,python,django,python-3.x,django-admin,django-2.2,Python,Django,Python 3.x,Django Admin,Django 2.2,我通过扩展AbstractUser覆盖了标准django用户。现在一切正常,但由于某些原因,我无法让管理员显示“Profiles”(现在在settings.AUTH\u USER\u model中设置的模型名称,而不是“Users”) 这是我为profiles应用程序admin.py编写的代码 from django.contrib import admin from django.contrib.auth.admin import UserAdmin from django.contrib.

我通过扩展AbstractUser覆盖了标准django用户。现在一切正常,但由于某些原因,我无法让管理员显示“Profiles”(现在在settings.AUTH\u USER\u model中设置的模型名称,而不是“Users”)

这是我为profiles应用程序admin.py编写的代码

from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.forms import UserChangeForm

from .models import Profile


class ProfileChangeForm(UserChangeForm):
    class Meta(UserChangeForm.Meta):
        model = Profile

        verbose_name_plural = "Profile"


class ProfileAdmin(UserAdmin):
    form = ProfileChangeForm

    # fieldsets = UserAdmin.fieldsets + ((None, {"fields": ("some_extra_data",)}),)
    fieldsets = UserAdmin.fieldsets


admin.site.register(Profile, ProfileAdmin)
我想应该有一些元设置,我可以放在这里,但经过大量的谷歌搜索,我找不到任何东西


我相信这是一个简单的答案——有人能给我指出正确的方向吗?我试过设置“name”和“verbose_name”,但没有乐趣。在一天结束时,我可以接受这个,因为它只是管理界面,但它困扰着我…

你应该使用
verbose\u name\u复数
设置immodel类而不是表单类:

 class Profile(AbstractUser):
    class Meta(UserChangeForm.Meta):
        verbose_name_plural = "Profile"

该死!我就知道这件事会很简单:)谢谢!