python - tutorial - Eliminar las aplicaciones predeterminadas de Django-admin
tutorial django (3)
Además de lo anterior, comprueba tu 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, provocará un error. Vea aquí: Emita con el administrador de Django el registro de un administrador de perfil de usuario en línea
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 URL raíz. Luego, cuando agregué algo como admin.site.register(User, UserAdmin)
en algún lugar de mis modelos de aplicaciones, recibí una excepción AlreadyRegistered
(esto es bastante correcto: modelos de usuarios ya registrados en django.contrib.auth).
En un admin.py que definitivamente se cargará, intenta:
admin.site.unregister(User)
admin.site.unregister(Group)
admin.site.unregister(Site)
Para deshacerse 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)