Python Django-组管理模型中的更改字段

Python Django-组管理模型中的更改字段,python,django,Python,Django,管理站点上的内置django组模型仅显示名称: 但是我想包括已经属于组模型的其他字段,例如id 我已尝试使用以下admin.py设置添加这些字段: from django.contrib import admin from django.contrib.auth.models import Group class GroupsAdmin(admin.ModelAdmin): list_display = ["name", "pk"] class Meta:

管理站点上的内置django
模型仅显示
名称

但是我想包括已经属于
模型的其他字段,例如
id

我已尝试使用以下
admin.py
设置添加这些字段:

from django.contrib import admin
from django.contrib.auth.models import Group


class GroupsAdmin(admin.ModelAdmin):
    list_display = ["name", "pk"]
    class Meta:
        model = Group

admin.site.register(Group, GroupsAdmin)
但这会返回错误:

django.contrib.admin.sites.AlreadyRegistered: The model Group is already registered.
我已经在admin上成功注册了其他模型(我已经创建),但是上面的这些模型对于已经是django的一部分的模型不起作用


如何在
组的管理模型中添加字段?

您需要先从内置的
模型中注销它,然后再向您的自定义
组管理
模型重新注册它

因此:


此外,
Meta
类也不是必需的。您可以删除它。

接受的答案是正确的,但是,我想指出,如果您的目标只是扩展而不是修改,您可以从
GroupAdmin
继承:

from django.contrib.auth.admin import GroupAdmin

class GroupsAdmin(GroupAdmin):
    list_display = ["name", "pk"]

admin.site.unregister(Group)
admin.site.register(Group,GroupsAdmin)
from django.contrib.auth.admin import GroupAdmin

class GroupsAdmin(GroupAdmin):
    list_display = ["name", "pk"]

admin.site.unregister(Group)
admin.site.register(Group,GroupsAdmin)