Прежде чем кто-либо пометит этот вопрос как дубликат этого вопроса Может ли имя dhango auth_user.username быть varchar (75)?Как это можно сделать? или другие подобные вопросы по SO, пожалуйста, прочитайте этот вопрос.Вопрос, на который я ссылался, задает этот вопрос точно, но, к сожалению, ответы не относятся к заданному вопросу.
Можно ли изменить поле auth_user.username на 100 символов, выполнив следующие действия:
- Запустите таблицу ALTER в БД для поля имени пользователя
- Измените max_length здесь:
username = models.CharField(_('username'), max_length=30, unique=True, help_text=_("Required. 30 characters or fewer. Letters, numbers and @/./+/-/_ characters"))
Если бы я это сделал, это что-то сломало бы в Django?
То, что это сломается, когда я обновлю Django до более высокой версии, не является проблемой.Я также не смотрю на написание других методов аутентификации. Я просто хочу знать, смогу ли я что-нибудь сломать, если бы сделал это.