Un modello utente personalizzato sostituisce il default User di Django per adattarsi alle esigenze della tua applicazione — aggiungendo campi, modificando l'identificativo di accesso (ad es. email al posto del nome utente), o personalizzando il comportamento. Il consiglio critico e ripetuto frequentemente: configura un modello utente personalizzato fin dall'inizio di un progetto, anche se non hai bisogno di cambiamenti ora, perché modificarlo in seguito è estremamente difficile.
