Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

297
Views
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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!