Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

298
Vistas
Django - Cambiar campos en el modelo de administración de grupo

El modelo de group django incorporado en el sitio de administración solo muestra el name :

ingrese la descripción de la imagen aquí

pero quiero incluir campos adicionales que ya forman parte del modelo de group , como id .

He intentado agregar estos campos usando la siguiente configuración de 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)

Pero esto devuelve el error:

 django.contrib.admin.sites.AlreadyRegistered: The model Group is already registered.

He registrado con éxito otros modelos (que he creado) en el administrador, pero lo anterior no funciona para aquellos modelos que ya forman parte de django.

¿Cómo puedo agregar campos en el modelo de administración para el Group ?

about 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

La respuesta aceptada es correcta, sin embargo, me gustaría señalar que podría heredar de GroupAdmin , si su objetivo es solo extender y no modificar:

 from django.contrib.auth.admin import GroupAdmin class GroupsAdmin(GroupAdmin): list_display = ["name", "pk"] admin.site.unregister(Group) admin.site.register(Group,GroupsAdmin)
about 4 years ago · Santiago Trujillo Denunciar

0

Primero debe anular el registro del modelo de Group integrado y luego volver a registrarlo con su modelo GroupAdmin personalizado.

Asi que:

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

Además, la clase Meta no es necesaria. Puedes quitarlo.

about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda