Dans django/django/contrib/auth/forms.py comment remplacer la méthode par défaut et inclure la même chose dans le module utilisateurs?Django remplacer les fonctionnalités par défaut
Donc, mon intention est que je veux changer la longueur du champ de nom d'utilisateur à 64 caractères, mais ce ne serait pas correct de le faire dans les annuaires django, parce que chaque fois qu'une nouvelle version est téléchargé ce fichier doit changé ....
Quelle shoudl exactement être changé pour ce faire
class AuthenticationForm(forms.Form):
"""
Base class for authenticating users. Extend this to get a form that accepts
username/password logins.
"""
username = forms.CharField(label=_("Username"), max_length=30)
password = forms.CharField(label=_("Password"), widget=forms.PasswordInput)
Qu'est-ce que vous essayez de remplacer exactement? Quel est le problème? –
S'il vous plaît voir l'édition – Hulk
N'oubliez pas de 'ALTER' votre schéma de table utilisateur de votre SGBD. Parce que le champ 'usename' de' auth_user' est long de 30 caractères, et toute chaîne de plus de 30 entraînera une erreur au niveau de la base de données. – FallenAngel