Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

303
Visualizações
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 ?

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

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)
over 4 years ago · Santiago Trujillo Relatório

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.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda