Ein benutzerdefiniertes Benutzermodell ersetzt Djangos Standard-User, um die Anforderungen deiner Anwendung zu erfüllen — durch Hinzufügen von Feldern, Ändern der Login-Kennung (z. B. E-Mail statt Benutzername) oder Anpassung des Verhaltens. Der kritische, häufig wiederholte Rat: Richte ein benutzerdefiniertes Benutzermodell ganz am Anfang eines Projekts ein, selbst wenn du noch keine Änderungen benötigst, denn es später zu ändern ist äußerst schmerzhaft.
