Een aangepast gebruikersmodel vervangt Django's standaard User om aan de behoeften van je toepassing te voldoen — velden toevoegen, de login-identifier wijzigen (bijv. e-mail in plaats van gebruikersnaam) of gedrag aanpassen. Het kritieke, vaak herhaalde advies: stel een aangepast gebruikersmodel helemaal aan het begin van een project op, zelfs als je nu geen wijzigingen nodig hebt, omdat het later veranderen uiterst pijnlijk is.
