Avant que quelqu'un marque cette question comme un doublon de cette question Can django's auth_user.username be varchar(75)? How could that be done? ou d'autres questions sur SO, s'il vous plaît lire cette question. La question à laquelle je suis lié pose cette question avec précision mais malheureusement les réponses ne répondent pas à la question posée.Puis-je remplacer le champ auth_user.username de Django par 100 caractères sans rien casser?
Puis-je modifier le champ auth_user.username être 100 caractères en procédant comme suit:
- Exécuter tableau ALTER DB pour le champ Nom d'utilisateur
- Modifier le max_length ici:
username = models.CharField(_('username'), max_length=30, unique=True, help_text=_("Required. 30 characters or fewer. Letters, numbers and @/./+/-/_ characters"))
Est-ce que ça casserait quelque chose dans Django si je devais le faire?
Que cela se casse lorsque je mets Django à jour vers une version supérieure n'est pas un problème. Je ne cherche pas non plus à écrire d'autres méthodes d'authentification. Je veux juste savoir si je casserais n'importe quoi si je devais faire ceci.
http: // stackoverflow.com/questions/2610088/can-djangos-auth-utilisateur-nom d'utilisateur-be-varchar75-comment-pourrait-ce-être-fait –
@tolomea OP a déjà posté ce lien et le lire. – Medorator