Un modèle utilisateur personnalisé remplace le User par défaut de Django pour adapter votre application — en ajoutant des champs, en changeant l'identifiant de connexion (par exemple email au lieu de username), ou en personnalisant le comportement. Le conseil critique, souvent répété : configurer un modèle utilisateur personnalisé dès le très début d'un projet, même si vous n'avez pas encore besoin de modifications, car le changer plus tard est extrêmement douloureux.
