Eliminar aplicaciones predeterminadas de Django-admin

Por defecto, en Django-admin hay aplicaciones de Usuarios, Grupos y Sitios. ¿Cómo puedo eliminar Grupos y Sitios?

Intenté eliminar admin.autodiscover() de las direcciones URL de raíz. Luego, cuando agregué algo como admin.site.register(User, UserAdmin) en algún lugar de mis modelos de aplicación, obtuve una excepción de AlreadyRegistered (esto es correcto: modela a los usuarios ya registrados en django.contrib.auth).

En un admin.py que sabes que definitivamente será cargado, prueba:

 admin.site.unregister(User) admin.site.unregister(Group) admin.site.unregister(Site) 

Además de lo anterior, revise su orden de “INSTALLED_APPS” en “settings.py”

 INSTALLED_APPS = [ # django apps first 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', # custom apps below 'my_app' ] 

De lo contrario causará un error. Vea aquí: Problema con el administrador de Django al registrar un perfil de usuario en línea admin

Para deshacerme de los Usuarios y Grupos que tenía que hacer en admin.py:

 from django.contrib import admin # Need to import this since auth models get registered on import. import django.contrib.auth.admin import django.contrib.auth.models from django.contrib import auth admin.site.unregister(auth.models.User) admin.site.unregister(auth.models.Group)