Personalizar un formulario de administrador en Django mientras también usa la detección automática
Quiero modificar algunos pequeños detalles de Django incorporadodjango.contrib.auth
módulo. Específicamente, quiero un formulario diferente que haga que el nombre de usuario sea un campo de correo electrónico (y que el correo electrónico sea una dirección de correo electrónico alternativa.) Prefiero no modificarauth
más de lo necesario: un simple cambio de formaparece ser todo lo que se necesita)
Cuando usoautodiscover
con un personalizadoModelAdmin
paraauth
Termino en conflicto conauth
propia interfaz de administrador y obtiene un error "ya registrado".
Parece que tengo que crear mi propio sitio de administración, enumerando todos mis Modelos. Son solo 18 clases, pero parece un problema SECO: cada cambio requiere que ambos se agreguen al Modeloy agregando al sitio de administración personalizado.
O debería escribir mi propia versión de "autodiscover
con exclusiones "para importar esencialmente todo eladmin
módulosexcepto auth
?