Comment faire pour modifier la valeur par défaut de django Utilisateur modèle pour l'adapter à mes besoins?

La valeur par défaut de Django reinhardt, User modèle a certains champs, et les règles de validation, que je n'ai pas vraiment besoin. Je veux faire de l'enregistrement d'aussi simple que possible, c'est à dire exiger e-mail ou nom d'utilisateur ou votre numéro de téléphone - tous ceux étant unique, donc bon que des identifiants d'utilisateur.

Je n'aime pas le jeu de caractères par défaut pour le nom d'utilisateur qui est validé dans Django modèle utilisateur. J'aimerais permettre à n'importe quel caractère il - pourquoi pas?

J'ai utilisé de l'utilisateur-profil d'application django avant d'ajouter un profil pour l'utilisateur, mais cette fois, je préfère faire la classe mimimal. Mais j'ai encore envie d'utiliser le User classe, comme il me donne un moyen facile d'avoir des parties de site restreint uniquement pour les utilisateurs connectés.

Comment dois-je faire?

OriginalL'auteur kender | 2009-05-22